public final class KeyCodeCombination extends KeyCombination
KeyCode. Such key combination is independent on the keyboard
functional layout configured by the user at the time of key combination
matching.KeyCombination.Modifier, KeyCombination.ModifierValueALT_ANY, ALT_DOWN, CONTROL_ANY, CONTROL_DOWN, META_ANY, META_DOWN, SHIFT_ANY, SHIFT_DOWN, SHORTCUT_ANY, SHORTCUT_DOWN| Constructor and Description |
|---|
KeyCodeCombination(KeyCode code,
KeyCombination.Modifier... modifiers)
Constructs a
KeyCodeCombination for the specified main key and
with the specified list of modifiers. |
KeyCodeCombination(KeyCode code,
KeyCombination.ModifierValue shift,
KeyCombination.ModifierValue control,
KeyCombination.ModifierValue alt,
KeyCombination.ModifierValue meta,
KeyCombination.ModifierValue shortcut)
Constructs a
KeyCodeCombination for the specified main key and
with an explicit specification of all modifier keys. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Tests whether this
KeyCodeCombination equals to the specified
object. |
KeyCode |
getCode()
Gets the key code associated with this key combination.
|
java.lang.String |
getName()
Returns a string representation of this
KeyCodeCombination. |
int |
hashCode()
Returns a hash code value for this
KeyCodeCombination. |
boolean |
match(KeyEvent event)
Tests whether this key combination matches the key combination in the
given
KeyEvent. |
getAlt, getControl, getMeta, getShift, getShortcut, keyCombination, toString, valueOfpublic KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut)
KeyCodeCombination for the specified main key and
with an explicit specification of all modifier keys. Each modifier key
can be set to PRESSED, RELEASED or IGNORED.code - the key code of the main keyshift - the value of the shift modifier keycontrol - the value of the control modifier keyalt - the value of the alt modifier keymeta - the value of the meta modifier keyshortcut - the value of the shortcut modifier keypublic KeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers)
KeyCodeCombination for the specified main key and
with the specified list of modifiers. All modifier keys which are not
explicitly listed are set to the default RELEASED value.
All possible modifiers which change the default modifier value are
defined as constants in the KeyCombination class.
code - the key code of the main keymodifiers - the list of modifier keys and their corresponding valuespublic final KeyCode getCode()
public boolean match(KeyEvent event)
KeyEvent. It uses only the key code and the state of the
modifier keys from the KeyEvent in the test. This means that the
method can return true only for KEY_PRESSED and
KEY_RELEASED events, but not for KEY_TYPED events, which
don't have valid key codes.match in class KeyCombinationevent - the key eventtrue if the key combinations match, false
otherwisepublic java.lang.String getName()
KeyCodeCombination.
The string representation consists of sections separated by plus characters. Each section specifies either a modifier key or the main key.
A modifier key section contains the KeyCode name of a modifier
key. It can be prefixed with the Ignored keyword. A non-prefixed
modifier key implies its PRESSED value while the prefixed version
implies the IGNORED value. If some modifier key is not specified
in the string at all, it means it has the default RELEASED value.
The main key section contains the key code name of the main key and is the last section in the returned string.
getName in class KeyCombinationKeyCodeCombinationpublic boolean equals(java.lang.Object obj)
KeyCodeCombination equals to the specified
object.equals in class KeyCombinationobj - the object to compare totrue if the objects are equal, false otherwisepublic int hashCode()
KeyCodeCombination.hashCode in class KeyCombinationCopyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved.