- All Superinterfaces:
Action,ActionListener,Control,EventListener
A collection of controls and separators, note that these can be nested controls.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAControlKeyforControlsinstancesstatic interfaceSpecifies a layout for aControlsinstance.Nested classes/interfaces inherited from interface is.codion.swing.common.ui.control.Control
Control.ActionCommand, Control.BuilderFactory, Control.Command -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ActionA placeholder representing a separator in aControlsinstance.Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON -
Method Summary
Modifier and TypeMethodDescriptionactions()static ControlsBuilderbuilder()static ControlsConstructs a new Controls instance.static ControlsConstructs a new Controls instance.copy()Returns a newControlBuilderinstance, based on a copy of this control.static Controls.ControlsKeystatic Controls.ControlsKeykey(String name, @Nullable Controls.Layout defaultLayout) static Controls.Layoutlayout(List<ControlKey<?>> defaults) intsize()Methods inherited from interface javax.swing.Action
accept, addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListenerMethods inherited from interface java.awt.event.ActionListener
actionPerformedMethods inherited from interface is.codion.swing.common.ui.control.Control
background, caption, description, enabled, font, foreground, keys, keyStroke, largeIcon, mnemonic, setEnabled, smallIcon
-
Field Details
-
SEPARATOR
A placeholder representing a separator in aControlsinstance. All methods throwUnsupportedOperationException.
-
-
Method Details
-
actions
- Returns:
- an unmodifiable view of the actions in this
Controlsinstance, including separators
-
size
int size()- Returns:
- the number of actions in this
Controlsinstance, ignoring separators
-
copy
ControlsBuilder copy()Description copied from interface:ControlReturns a newControlBuilderinstance, based on a copy of this control. -
controls
Constructs a new Controls instance.- Parameters:
actions- the actions- Returns:
- a new Controls instance.
-
controls
Constructs a new Controls instance.- Parameters:
controls- the controls- Returns:
- a new Controls instance.
-
builder
- Returns:
- a new
ControlsBuilderinstance
-
layout
- Parameters:
defaults- the default controls layout- Returns:
- a new Config instance
-
key
- Parameters:
name- the controls name- Returns:
- a new
ControlKeyfor identifying aControlsinstance
-
key
- Parameters:
name- the controls namedefaultLayout- the default controls layout- Returns:
- a new
Controls.ControlsKeyfor identifying aControlsinstance
-