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

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.bidib.wizard.mvc.main.view.table.PortComboBoxWithButtonRenderer<E>
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, TableCellRenderer

public class PortComboBoxWithButtonRenderer<E extends org.bidib.wizard.model.status.BidibStatus> extends JPanel implements TableCellRenderer
See Also:
  • Field Details

    • comboBox

      protected final JComboBox<E extends org.bidib.wizard.model.status.BidibStatus> comboBox
  • Constructor Details

    • PortComboBoxWithButtonRenderer

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

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

    • getTableCellRendererComponent

      public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
      Specified by:
      getTableCellRendererComponent in interface TableCellRenderer
    • 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)