java.lang.Object
is.codion.swing.common.ui.key.KeyEvents
A factory for key event builders.
JTextField textField = new JTextField();
KeyEvents.builder(VK_DOWN)
.onKeyRelease(false)
.modifiers(CTRL_DOWN_MASK)
.condition(WHEN_FOCUSED)
.action(new FindNextAction())
.enable(textField);
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA Builder for adding a key event to a component, with a default onKeyRelease trigger and conditionJComponent.WHEN_FOCUSED. -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyEvents.Builderbuilder()Instantiates a newKeyEvents.Builderinstance.static KeyEvents.Builderbuilder(int keyCode) Instantiates a newKeyEvents.Builderinstance.static KeyEvents.BuilderInstantiates a newKeyEvents.Builderinstance.static KeyStrokekeyStroke(int keyCode) Creates aKeyStrokewith the given keyCode and no modifiers.static KeyStrokekeyStroke(int keyCode, int modifiers) Creates aKeyStrokewith the given keyCode and modifiers.
-
Method Details
-
builder
Instantiates a newKeyEvents.Builderinstance. Note that an Action must be set viaKeyEvents.Builder.action(Action)before enabling/disabling.- Returns:
- a
KeyEvents.Builderinstance.
-
builder
Instantiates a newKeyEvents.Builderinstance. Note that an Action must be set viaKeyEvents.Builder.action(Action)before enabling/disabling.- Parameters:
keyCode- the key code- Returns:
- a
KeyEvents.Builderinstance.
-
builder
Instantiates a newKeyEvents.Builderinstance. Note that an Action must be set viaKeyEvents.Builder.action(Action)before enabling/disabling.- Parameters:
keyStroke- the key stroke- Returns:
- a
KeyEvents.Builderinstance.
-
keyStroke
Creates aKeyStrokewith the given keyCode and no modifiers.- Parameters:
keyCode- the key code- Returns:
- a keystroke value
- See Also:
-
keyStroke
Creates aKeyStrokewith the given keyCode and modifiers.- Parameters:
keyCode- the key codemodifiers- the modifiers- Returns:
- a keystroke value
- See Also:
-