Module is.codion.swing.framework.ui
Interface EntityComboBoxInput.Builder
- All Superinterfaces:
ComponentBuilder<EntityComboBoxInput,,EntityComboBoxInput.Builder> ComponentValueBuilder<EntityComboBoxInput,,Entity, EntityComboBoxInput.Builder> Supplier<EntityComboBoxInput>
- Enclosing class:
EntityComboBoxInput
public static interface EntityComboBoxInput.Builder
extends ComponentValueBuilder<EntityComboBoxInput,Entity,EntityComboBoxInput.Builder>
A builder for a
EntityComboBoxInput-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvides aEntityComboBoxInput.Builderstatic interfaceProvides aEntityComboBoxInput.Builder.EditPanelStep -
Field Summary
Fields inherited from interface is.codion.swing.common.ui.component.builder.ComponentValueBuilder
COMPONENT_VALUE -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a new component instance.buttonLocation(String buttonLocation) Must be one ofBorderLayout.WESTorBorderLayout.EAST.buttonsFocusable(boolean buttonsFocusable) Default falseconfirmAdd(boolean confirmAdd) confirmEdit(boolean confirmEdit) includeAddButton(boolean includeAddButton) includeEditButton(boolean includeEditButton) preferredComboBoxWidth(int preferredComboBoxWidth) Methods inherited from interface is.codion.swing.common.ui.component.builder.ComponentBuilder
ancestorListener, background, border, build, clientProperty, componentListener, componentOrientation, enabled, enabled, focusable, focusable, focusCycleRoot, focusListener, font, font, foreground, get, hierarchyListener, keyEvent, keyListener, label, label, label, maximumHeight, maximumSize, maximumWidth, minimumHeight, minimumSize, minimumWidth, mouseListener, mouseMotionListener, mouseWheelListener, name, onBuild, onSetVisible, opaque, popupControl, popupControls, popupControls, popupMenu, preferredHeight, preferredSize, preferredWidth, propertyChangeListener, propertyChangeListener, scrollPane, toolTipText, toolTipText, transferFocusOnEnter, transferFocusOnEnter, transferHandler, visible, visibleMethods inherited from interface is.codion.swing.common.ui.component.builder.ComponentValueBuilder
buildValue, buildValue, changeConsumer, changeListener, consumer, link, link, listener, modified, modifiedIndicator, onBuildValue, valid, valid, validationIndicator, validator, value, warned, weakChangeConsumer, weakChangeListener, weakConsumer, weakListener, when, when, when, when
-
Method Details
-
includeAddButton
- Parameters:
includeAddButton- true if an 'Add' button should be included- Returns:
- this builder instance
-
includeEditButton
- Parameters:
includeEditButton- true if an 'Edit' button should be included- Returns:
- this builder instance
-
confirmAdd
- Parameters:
confirmAdd- true if adding an item should be confirmed- Returns:
- this builder instance
-
confirmEdit
- Parameters:
confirmEdit- true if editing an item should be confirmed- Returns:
- this builder instance
-
buttonsFocusable
Default false- Parameters:
buttonsFocusable- true if the buttons should be focusable- Returns:
- this builder instance
-
buttonLocation
Must be one ofBorderLayout.WESTorBorderLayout.EAST.- Parameters:
buttonLocation- the button location- Returns:
- this builder instance
- Throws:
IllegalArgumentException- in case the value is not one ofBorderLayout.WESTorBorderLayout.EAST
-
preferredComboBoxWidth
- Parameters:
preferredComboBoxWidth- the preferred combo box width- Returns:
- this builder instance
-
build
EntityComboBoxInput build()Description copied from interface:ComponentBuilderBuilds a new component instance.- Specified by:
buildin interfaceComponentBuilder<EntityComboBoxInput,EntityComboBoxInput.Builder> - Returns:
- a new
EntityComboBoxInputbased on this builder
-