Class KeyCodeCombination
java.lang.Object
javafx.scene.input.KeyCombination
javafx.scene.input.KeyCodeCombination
This class represents a key combination in which the main key is specified
 by its 
KeyCode. Such key combination is independent on the keyboard
 functional layout configured by the user at the time of key combination
 matching.- Since:
- JavaFX 2.0
- 
Nested Class SummaryNested classes/interfaces declared in class javafx.scene.input.KeyCombinationKeyCombination.Modifier, KeyCombination.ModifierValue
- 
Field SummaryFields declared in class javafx.scene.input.KeyCombinationALT_ANY, ALT_DOWN, CONTROL_ANY, CONTROL_DOWN, META_ANY, META_DOWN, NO_MATCH, SHIFT_ANY, SHIFT_DOWN, SHORTCUT_ANY, SHORTCUT_DOWN
- 
Constructor SummaryConstructorsConstructorDescriptionKeyCodeCombination(KeyCode code, KeyCombination.Modifier... modifiers) Constructs aKeyCodeCombinationfor 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 aKeyCodeCombinationfor the specified main key and with an explicit specification of all modifier keys.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanTests whether thisKeyCodeCombinationequals to the specified object.final KeyCodegetCode()Gets the key code associated with this key combination.getName()Returns a string representation of thisKeyCodeCombination.inthashCode()Returns a hash code value for thisKeyCodeCombination.booleanTests whether this key combination matches the key combination in the givenKeyEvent.Methods declared in class javafx.scene.input.KeyCombinationgetAlt, getControl, getDisplayText, getMeta, getShift, getShortcut, keyCombination, toString, valueOf
- 
Constructor Details- 
KeyCodeCombinationpublic KeyCodeCombination(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut) Constructs aKeyCodeCombinationfor the specified main key and with an explicit specification of all modifier keys. Each modifier key can be set toPRESSED,RELEASEDorIGNORED.- Parameters:
- code- the key code of the main key
- shift- the value of the- shiftmodifier key
- control- the value of the- controlmodifier key
- alt- the value of the- altmodifier key
- meta- the value of the- metamodifier key
- shortcut- the value of the- shortcutmodifier key
 
- 
KeyCodeCombinationConstructs aKeyCodeCombinationfor the specified main key and with the specified list of modifiers. All modifier keys which are not explicitly listed are set to the defaultRELEASEDvalue.All possible modifiers which change the default modifier value are defined as constants in the KeyCombinationclass.- Parameters:
- code- the key code of the main key
- modifiers- the list of modifier keys and their corresponding values
 
 
- 
- 
Method Details- 
getCodeGets the key code associated with this key combination.- Returns:
- The key code associated with this key combination
 
- 
matchTests whether this key combination matches the key combination in the givenKeyEvent. It uses only the key code and the state of the modifier keys from theKeyEventin the test. This means that the method can returntrueonly forKEY_PRESSEDandKEY_RELEASEDevents, but not forKEY_TYPEDevents, which don't have valid key codes.- Overrides:
- matchin class- KeyCombination
- Parameters:
- event- the key event
- Returns:
- trueif the key combinations match,- falseotherwise
 
- 
getNameReturns a string representation of thisKeyCodeCombination.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 KeyCodename of a modifier key. It can be prefixed with theIgnoredkeyword. A non-prefixed modifier key implies itsPRESSEDvalue while the prefixed version implies theIGNOREDvalue. If some modifier key is not specified in the string at all, it means it has the defaultRELEASEDvalue.The main key section contains the key code name of the main key and is the last section in the returned string. - Overrides:
- getNamein class- KeyCombination
- Returns:
- the string representation of this KeyCodeCombination
 
- 
equalsTests whether thisKeyCodeCombinationequals to the specified object.- Overrides:
- equalsin class- KeyCombination
- Parameters:
- obj- the object to compare to
- Returns:
- trueif the objects are equal,- falseotherwise
 
- 
hashCodepublic int hashCode()Returns a hash code value for thisKeyCodeCombination.- Overrides:
- hashCodein class- KeyCombination
- Returns:
- the hash code value
 
 
-