Package org.jwildfire.base

Examples of org.jwildfire.base.MacroButton


        String hint = caption;
        int CAPTION_MAX_SIZE = 6;
        if (caption.length() > CAPTION_MAX_SIZE) {
          caption = caption.substring(0, CAPTION_MAX_SIZE);
        }
        MacroButton button = new MacroButton();
        button.setCaption(caption);
        button.setHint(hint);
        button.setInternal(internal);
        button.setMacro(scriptFilename);
        prefs.getTinaMacroButtons().add(button);
        refreshMacroButtonsTable();
        int selRow = prefs.getTinaMacroButtons().size() - 1;
        data.macroButtonsTable.getSelectionModel().setSelectionInterval(selRow, selRow);
        enableMacroButtonsControls();
View Full Code Here


  }

  public void macroButtonMoveUp() {
    int row = data.macroButtonsTable.getSelectedRow();
    List<MacroButton> buttons = prefs.getTinaMacroButtons();
    MacroButton button = buttons.get(row);
    buttons.remove(row);
    buttons.add(row - 1, button);
    refreshMacroButtonsTable();
    data.macroButtonsTable.getSelectionModel().setSelectionInterval(row - 1, row - 1);
    enableMacroButtonsControls();
View Full Code Here

  }

  public void macroButtonMoveDown() {
    int row = data.macroButtonsTable.getSelectedRow();
    List<MacroButton> buttons = prefs.getTinaMacroButtons();
    MacroButton button = buttons.get(row);
    buttons.remove(row);
    buttons.add(row + 1, button);
    refreshMacroButtonsTable();
    data.macroButtonsTable.getSelectionModel().setSelectionInterval(row + 1, row + 1);
    enableMacroButtonsControls();
View Full Code Here

      @Override
      public Object getValueAt(int rowIndex, int columnIndex) {
        List<MacroButton> buttons = prefs.getTinaMacroButtons();
        if (rowIndex >= 0 && rowIndex < buttons.size()) {
          MacroButton button = buttons.get(rowIndex);
          switch (columnIndex) {
            case COL_CAPTION:
              return button.getCaption();
            case COL_HINT:
              return button.getHint();
            case COL_MACRO:
              return button.getMacro();
          }
        }
        return null;
      }

      @Override
      public boolean isCellEditable(int row, int column) {
        return column == COL_CAPTION || column == COL_HINT || column == COL_MACRO;
      }

      @Override
      public void setValueAt(Object aValue, int row, int column) {
        List<MacroButton> buttons = prefs.getTinaMacroButtons();
        if (row >= 0 && row < buttons.size()) {
          MacroButton button = buttons.get(row);
          String valStr = (String) aValue;
          if (valStr == null) {
            valStr = "";
          }
          switch (column) {
            case COL_CAPTION:
            {
              if (!valStr.equals(button.getCaption())) {
                button.setCaption(valStr);
                tinaController.refreshMacroButtonsPanel();
              }
              break;
            }
            case COL_HINT:
            {
              if (!valStr.equals(button.getHint())) {
                button.setHint(valStr);
                tinaController.refreshMacroButtonsPanel();
              }
              break;
            }
            case COL_MACRO:
            {
              if (!valStr.equals(button.getMacro())) {
                button.setMacro(valStr);
                tinaController.refreshMacroButtonsPanel();
              }
              break;
            }
          }
View Full Code Here

TOP

Related Classes of org.jwildfire.base.MacroButton

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.