Class EntityComboBoxPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
is.codion.swing.framework.ui.component.EntityComboBoxPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public final class EntityComboBoxPanel extends JPanel
A EntityComboBox based panel, with optional buttons for adding and editing items.
See Also:
  • Field Details

    • KEYBOARD_SHORTCUTS

      public static final is.codion.swing.common.ui.key.KeyboardShortcuts<EntityComboBoxPanel.KeyboardShortcut> KEYBOARD_SHORTCUTS
      The default keyboard shortcut keyStrokes.
  • Method Details

    • comboBox

      public EntityComboBox comboBox()
      Returns:
      the EntityComboBox
    • builder

      public static is.codion.swing.common.ui.component.builder.ComponentBuilder<is.codion.framework.domain.entity.Entity,EntityComboBoxPanel,EntityComboBoxPanel.Builder> builder(is.codion.swing.framework.model.component.EntityComboBoxModel comboBoxModel, Supplier<EntityEditPanel> editPanelSupplier)
      Parameters:
      comboBoxModel - the combo box model
      editPanelSupplier - the edit panel supplier
      Returns:
      a new builder instance
    • builder

      public static is.codion.swing.common.ui.component.builder.ComponentBuilder<is.codion.framework.domain.entity.Entity,EntityComboBoxPanel,EntityComboBoxPanel.Builder> builder(is.codion.swing.framework.model.component.EntityComboBoxModel comboBoxModel, Supplier<EntityEditPanel> editPanelSupplier, is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> linkedValue)
      Parameters:
      comboBoxModel - the combo box model
      editPanelSupplier - the edit panel supplier
      linkedValue - the linked value
      Returns:
      a new builder instance