Class PortComboBoxWithButtonEditorRenderer<E extends org.bidib.wizard.model.status.BidibStatus>

java.lang.Object
javax.swing.AbstractCellEditor
com.jidesoft.grid.AbstractJideCellEditor
com.jidesoft.grid.ContextSensitiveCellEditor
com.jidesoft.grid.AbstractTableCellEditorRenderer
org.bidib.wizard.mvc.main.view.table.PortComboBoxWithButtonEditorRenderer<E>
All Implemented Interfaces:
com.jidesoft.converter.ConverterContextSupport, com.jidesoft.grid.EditorContextSupport, com.jidesoft.grid.EditorStyleSupport, com.jidesoft.grid.JideCellEditor, com.jidesoft.grid.TableCellEditorRenderer, Serializable, CellEditor, TableCellEditor, TableCellRenderer

public class PortComboBoxWithButtonEditorRenderer<E extends org.bidib.wizard.model.status.BidibStatus> extends com.jidesoft.grid.AbstractTableCellEditorRenderer implements TableCellEditor
See Also:
  • Constructor Details

    • PortComboBoxWithButtonEditorRenderer

      public PortComboBoxWithButtonEditorRenderer(E[] items, String buttonText, Class<?> resourceClazz, Integer instanceColumn)
    • PortComboBoxWithButtonEditorRenderer

      public PortComboBoxWithButtonEditorRenderer(E[] items, String buttonText, String resourceClazz, Integer instanceColumn)
  • Method Details

    • addButtonListener

      public void addButtonListener(ButtonListener l)
    • getCellEditorValue

      public Object getCellEditorValue()
      Specified by:
      getCellEditorValue in interface CellEditor
    • setSelectedValue

      protected void setSelectedValue(org.bidib.wizard.model.ports.Port<? extends org.bidib.wizard.model.status.BidibStatus> port)
    • setSelectedValue

      protected void setSelectedValue(E status)
    • isPortEnabled

      protected boolean isPortEnabled(org.bidib.wizard.model.ports.ConfigurablePort<?> port)
    • configureTableCellEditorRendererComponent

      public void configureTableCellEditorRendererComponent(JTable table, Component editorRendererComponent, boolean forRenderer, Object value, boolean isSelected, boolean hasFocus, int row, int column)
      Specified by:
      configureTableCellEditorRendererComponent in interface com.jidesoft.grid.TableCellEditorRenderer
    • createTableCellEditorRendererComponent

      public Component createTableCellEditorRendererComponent(JTable table, int row, int column)
      Specified by:
      createTableCellEditorRendererComponent in interface com.jidesoft.grid.TableCellEditorRenderer