Module javafx.graphics
Package javafx.scene.input

## Enum KeyCode

- java.lang.Object
- - java.lang.Enum<KeyCode>
  - - javafx.scene.input.KeyCode

- All Implemented Interfaces:
    `Serializable`, `Comparable<KeyCode>`, `Constable`

      public enum KeyCode
      extends Enum<KeyCode>

  Set of key codes for `KeyEvent` objects.
  Since:
    JavaFX 2.0

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from class java.lang.Enum

      `Enum.EnumDesc<E extends Enum<E>>`

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---
    `A` | Constant for the `A` key.
    `ACCEPT` | Constant for the Accept or Commit function key.
    `ADD` | Constant for the `Add` key.
    `AGAIN` | Constant for the `Again` key.
    `ALL_CANDIDATES` | Constant for the All Candidates function key.
    `ALPHANUMERIC` | Constant for the Alphanumeric function key.
    `ALT` | Constant for the `Alt` key.
    `ALT_GRAPH` | Constant for the AltGraph function key.
    `AMPERSAND` | Constant for the `Ampersand` key.
    `ASTERISK` | Constant for the `Asterisk` key.
    `AT` | Constant for the "@" key.
    `B` | Constant for the `B` key.
    `BACK_QUOTE` | Constant for the `Back Quote` key.
    `BACK_SLASH` | Constant for the back slash key, "\"
    `BACK_SPACE` | Constant for the `Backspace` key.
    `BEGIN` | Constant for the Begin key.
    `BRACELEFT` | Constant for the `Left Brace` key.
    `BRACERIGHT` | Constant for the `Right Brace` key.
    `C` | Constant for the `C` key.
    `CANCEL` | Constant for the `Cancel` key.
    `CAPS` | Constant for the `Caps Lock` key.
    `CHANNEL_DOWN` | Constant for the `Channel Down` key.
    `CHANNEL_UP` | Constant for the `Channel Up` key.
    `CIRCUMFLEX` | Constant for the "^" key.
    `CLEAR` | Constant for the `Clear` key.
    `CLOSE_BRACKET` | Constant for the close bracket key, "]"
    `CODE_INPUT` | Constant for the Code Input function key.
    `COLON` | Constant for the ":" key.
    `COLORED_KEY_0` | Constant for the `Colored Key 0` key.
    `COLORED_KEY_1` | Constant for the `Colored Key 1` key.
    `COLORED_KEY_2` | Constant for the `Colored Key 2` key.
    `COLORED_KEY_3` | Constant for the `Colored Key 3` key.
    `COMMA` | Constant for the comma key, ","
    `COMMAND` | Constant for the Apple `Command` key.
    `COMPOSE` | Constant for the input method on/off key.
    `CONTEXT_MENU` | Constant for the Microsoft Windows Context Menu key.
    `CONTROL` | Constant for the `Ctrl` key.
    `CONVERT` | Constant for the Convert function key.
    `COPY` | Constant for the `Copy` key.
    `CUT` | Constant for the `Cut` key.
    `D` | Constant for the `D` key.
    `DEAD_ABOVEDOT` | Constant for the `Dead Abovedot` key.
    `DEAD_ABOVERING` | Constant for the `Dead Abovering` key.
    `DEAD_ACUTE` | Constant for the `Dead Acute` key.
    `DEAD_BREVE` | Constant for the `Dead Breve` key.
    `DEAD_CARON` | Constant for the `Dead Caron` key.
    `DEAD_CEDILLA` | Constant for the `Dead Cedilla` key.
    `DEAD_CIRCUMFLEX` | Constant for the `Dead Circumflex` key.
    `DEAD_DIAERESIS` | Constant for the `Dead Diaeresis` key.
    `DEAD_DOUBLEACUTE` | Constant for the `Dead Doubleacute` key.
    `DEAD_GRAVE` | Constant for the `Dead Grave` key.
    `DEAD_IOTA` | Constant for the `Dead Iota` key.
    `DEAD_MACRON` | Constant for the `Dead Macron` key.
    `DEAD_OGONEK` | Constant for the `Dead Ogonek` key.
    `DEAD_SEMIVOICED_SOUND` | Constant for the `Dead Semivoiced Sound` key.
    `DEAD_TILDE` | Constant for the `Dead Tilde` key.
    `DEAD_VOICED_SOUND` | Constant for the `Dead Voiced Sound` key.
    `DECIMAL` | Constant for the `Decimal` key.
    `DELETE` | Constant for the `Delete` key.
    `DIGIT0` | Constant for the `0` key.
    `DIGIT1` | Constant for the `1` key.
    `DIGIT2` | Constant for the `2` key.
    `DIGIT3` | Constant for the `3` key.
    `DIGIT4` | Constant for the `4` key.
    `DIGIT5` | Constant for the `5` key.
    `DIGIT6` | Constant for the `6` key.
    `DIGIT7` | Constant for the `7` key.
    `DIGIT8` | Constant for the `8` key.
    `DIGIT9` | Constant for the `9` key.
    `DIVIDE` | Constant for the `Divide` key.
    `DOLLAR` | Constant for the "$" key.
    `DOWN` | Constant for the non-numpad down arrow key.
    `E` | Constant for the `E` key.
    `EJECT_TOGGLE` | Constant for the `Eject` key.
    `END` | Constant for the `End` key.
    `ENTER` | Constant for the `Enter` key.
    `EQUALS` | Constant for the equals key, "="
    `ESCAPE` | Constant for the `Esc` key.
    `EURO_SIGN` | Constant for the Euro currency sign key.
    `EXCLAMATION_MARK` | Constant for the "!" key.
    `F` | Constant for the `F` key.
    `F1` | Constant for the F1 function key.
    `F10` | Constant for the F10 function key.
    `F11` | Constant for the F11 function key.
    `F12` | Constant for the F12 function key.
    `F13` | Constant for the F13 function key.
    `F14` | Constant for the F14 function key.
    `F15` | Constant for the F15 function key.
    `F16` | Constant for the F16 function key.
    `F17` | Constant for the F17 function key.
    `F18` | Constant for the F18 function key.
    `F19` | Constant for the F19 function key.
    `F2` | Constant for the F2 function key.
    `F20` | Constant for the F20 function key.
    `F21` | Constant for the F21 function key.
    `F22` | Constant for the F22 function key.
    `F23` | Constant for the F23 function key.
    `F24` | Constant for the F24 function key.
    `F3` | Constant for the F3 function key.
    `F4` | Constant for the F4 function key.
    `F5` | Constant for the F5 function key.
    `F6` | Constant for the F6 function key.
    `F7` | Constant for the F7 function key.
    `F8` | Constant for the F8 function key.
    `F9` | Constant for the F9 function key.
    `FAST_FWD` | Constant for the `Fast Forward` key.
    `FINAL` | Constant for input method support on Asian Keyboards.
    `FIND` | Constant for the `Find` key.
    `FULL_WIDTH` | Constant for the Full-Width Characters function key.
    `G` | Constant for the `G` key.
    `GAME_A` | Constant for the `Game A` key.
    `GAME_B` | Constant for the `Game B` key.
    `GAME_C` | Constant for the `Game C` key.
    `GAME_D` | Constant for the `Game D` key.
    `GREATER` | Constant for the `Greater` key.
    `H` | Constant for the `H` key.
    `HALF_WIDTH` | Constant for the Half-Width Characters function key.
    `HELP` | Constant for the `Help` key.
    `HIRAGANA` | Constant for the Hiragana function key.
    `HOME` | Constant for the `Home` key.
    `I` | Constant for the `I` key.
    `INFO` | Constant for the `Info` key.
    `INPUT_METHOD_ON_OFF` | Constant for the input method on/off key.
    `INSERT` | Constant for the `Insert` key.
    `INVERTED_EXCLAMATION_MARK` | Constant for the inverted exclamation mark key.
    `J` | Constant for the `J` key.
    `JAPANESE_HIRAGANA` | Constant for the Japanese-Hiragana function key.
    `JAPANESE_KATAKANA` | Constant for the Japanese-Katakana function key.
    `JAPANESE_ROMAN` | Constant for the Japanese-Roman function key.
    `K` | Constant for the `K` key.
    `KANA` | Constant for the `Kana` key.
    `KANA_LOCK` | Constant for the locking Kana function key.
    `KANJI` | Constant for the `Kanji` key.
    `KATAKANA` | Constant for the Katakana function key.
    `KP_DOWN` | Constant for the numeric keypad down arrow key.
    `KP_LEFT` | Constant for the numeric keypad left arrow key.
    `KP_RIGHT` | Constant for the numeric keypad right arrow key.
    `KP_UP` | Constant for the numeric keypad up arrow key.
    `L` | Constant for the `L` key.
    `LEFT` | Constant for the non-numpad left arrow key.
    `LEFT_PARENTHESIS` | Constant for the "(" key.
    `LESS` | Constant for the `Less` key.
    `M` | Constant for the `M` key.
    `META` | Constant for the `Meta` key.
    `MINUS` | Constant for the minus key, "-"
    `MODECHANGE` | Constant for the `Mode Change` key.
    `MULTIPLY` | Constant for the `Multiply` key.
    `MUTE` | Constant for the `Mute` key.
    `N` | Constant for the `N` key.
    `NONCONVERT` | Constant for the Don't Convert function key.
    `NUM_LOCK` | Constant for the `Num Lock` key.
    `NUMBER_SIGN` | Constant for the "#" key.
    `NUMPAD0` | Constant for the `Numpad 0` key.
    `NUMPAD1` | Constant for the `Numpad 1` key.
    `NUMPAD2` | Constant for the `Numpad 2` key.
    `NUMPAD3` | Constant for the `Numpad 3` key.
    `NUMPAD4` | Constant for the `Numpad 4` key.
    `NUMPAD5` | Constant for the `Numpad 5` key.
    `NUMPAD6` | Constant for the `Numpad 6` key.
    `NUMPAD7` | Constant for the `Numpad 7` key.
    `NUMPAD8` | Constant for the `Numpad 8` key.
    `NUMPAD9` | Constant for the `Numpad 9` key.
    `O` | Constant for the `O` key.
    `OPEN_BRACKET` | Constant for the open bracket key, "["
    `P` | Constant for the `P` key.
    `PAGE_DOWN` | Constant for the `Page Down` key.
    `PAGE_UP` | Constant for the `Page Up` key.
    `PASTE` | Constant for the `Paste` key.
    `PAUSE` | Constant for the `Pause` key.
    `PERIOD` | Constant for the period key, "."
    `PLAY` | Constant for the `Play` key.
    `PLUS` | Constant for the "+" key.
    `POUND` | Constant for the `Pound` key.
    `POWER` | Constant for the `Power` key.
    `PREVIOUS_CANDIDATE` | Constant for the Previous Candidate function key.
    `PRINTSCREEN` | Constant for the `Print Screen` key.
    `PROPS` | Constant for the `Properties` key.
    `Q` | Constant for the `Q` key.
    `QUOTE` | Constant for the `Quote` key.
    `QUOTEDBL` | Constant for the `Double Quote` key.
    `R` | Constant for the `R` key.
    `RECORD` | Constant for the `Record` key.
    `REWIND` | Constant for the `Rewind` key.
    `RIGHT` | Constant for the non-numpad right arrow key.
    `RIGHT_PARENTHESIS` | Constant for the ")" key.
    `ROMAN_CHARACTERS` | Constant for the Roman Characters function key.
    `S` | Constant for the `S` key.
    `SCROLL_LOCK` | Constant for the `Scroll Lock` key.
    `SEMICOLON` | Constant for the semicolon key, ";"
    `SEPARATOR` | Constant for the Numpad Separator key.
    `SHIFT` | Constant for the `Shift` key.
    `SHORTCUT` | Constant for the `Shortcut` key.
    `SLASH` | Constant for the forward slash key, "/"
    `SOFTKEY_0` | Constant for the `Softkey 0` key.
    `SOFTKEY_1` | Constant for the `Softkey 1` key.
    `SOFTKEY_2` | Constant for the `Softkey 2` key.
    `SOFTKEY_3` | Constant for the `Softkey 3` key.
    `SOFTKEY_4` | Constant for the `Softkey 4` key.
    `SOFTKEY_5` | Constant for the `Softkey 5` key.
    `SOFTKEY_6` | Constant for the `Softkey 6` key.
    `SOFTKEY_7` | Constant for the `Softkey 7` key.
    `SOFTKEY_8` | Constant for the `Softkey 8` key.
    `SOFTKEY_9` | Constant for the `Softkey 9` key.
    `SPACE` | Constant for the `Space` key.
    `STAR` | Constant for the `Star` key.
    `STOP` | Constant for the `Stop` key.
    `SUBTRACT` | Constant for the `Subtract` key.
    `T` | Constant for the `T` key.
    `TAB` | Constant for the `Tab` key.
    `TRACK_NEXT` | Constant for the `Next Track` key.
    `TRACK_PREV` | Constant for the `Previous Track` key.
    `U` | Constant for the `U` key.
    `UNDEFINED` | This value is used to indicate that the keyCode is unknown.
    `UNDERSCORE` | Constant for the "_" key.
    `UNDO` | Constant for the `Undo` key.
    `UP` | Constant for the non-numpad up arrow key.
    `V` | Constant for the `V` key.
    `VOLUME_DOWN` | Constant for the `Volume Down` key.
    `VOLUME_UP` | Constant for the `Volume Up` key.
    `W` | Constant for the `W` key.
    `WINDOWS` | Constant for the Microsoft Windows "Windows" key.
    `X` | Constant for the `X` key.
    `Y` | Constant for the `Y` key.
    `Z` | Constant for the `Z` key.

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getChar()` | Returns the character element of this key code, which is simply a mapping of the underlying platform code returned by `getCode()`.
    `int` | `getCode()` | Returns the underlying platform code used to represent the `character` in the key code.
    `static KeyCode` | `getKeyCode​(String name)` | Parses textual representation of a key.
    `String` | `getName()` | Gets name of this key code.
    `boolean` | `isArrowKey()` | Left, right, up, down keys (including the keypad arrows)
    `boolean` | `isDigitKey()` | All Digit keys (including the keypad digits)
    `boolean` | `isFunctionKey()` | Function keys like F1, F2, etc...
    `boolean` | `isKeypadKey()` | All keys on the keypad
    `boolean` | `isLetterKey()` | All keys with letters
    `boolean` | `isMediaKey()` | All multimedia keys (channel up/down, volume control, etc...)
    `boolean` | `isModifierKey()` | Keys that could act as a modifier
    `boolean` | `isNavigationKey()` | Navigation keys are arrow keys and Page Down, Page Up, Home, End (including keypad keys)
    `boolean` | `isWhitespaceKey()` | Space, tab and enter
    `static KeyCode` | `valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static KeyCode[]` | `values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    - ### Methods inherited from class java.lang.Enum

      `clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

    - ### Methods inherited from class java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### Enum Constant Detail

    - #### ENTER

          public static final KeyCode ENTER

      Constant for the `Enter` key.

    - #### BACK_SPACE

          public static final KeyCode BACK_SPACE

      Constant for the `Backspace` key.

    - #### TAB

          public static final KeyCode TAB

      Constant for the `Tab` key.

    - #### CANCEL

          public static final KeyCode CANCEL

      Constant for the `Cancel` key.

    - #### CLEAR

          public static final KeyCode CLEAR

      Constant for the `Clear` key.

    - #### SHIFT

          public static final KeyCode SHIFT

      Constant for the `Shift` key.

    - #### CONTROL

          public static final KeyCode CONTROL

      Constant for the `Ctrl` key.

    - #### ALT

          public static final KeyCode ALT

      Constant for the `Alt` key.

    - #### PAUSE

          public static final KeyCode PAUSE

      Constant for the `Pause` key.

    - #### CAPS

          public static final KeyCode CAPS

      Constant for the `Caps Lock` key.

    - #### ESCAPE

          public static final KeyCode ESCAPE

      Constant for the `Esc` key.

    - #### SPACE

          public static final KeyCode SPACE

      Constant for the `Space` key.

    - #### PAGE_UP

          public static final KeyCode PAGE_UP

      Constant for the `Page Up` key.

    - #### PAGE_DOWN

          public static final KeyCode PAGE_DOWN

      Constant for the `Page Down` key.

    - #### END

          public static final KeyCode END

      Constant for the `End` key.

    - #### HOME

          public static final KeyCode HOME

      Constant for the `Home` key.

    - #### LEFT

          public static final KeyCode LEFT

      Constant for the non-numpad left arrow key.

    - #### UP

          public static final KeyCode UP

      Constant for the non-numpad up arrow key.

    - #### RIGHT

          public static final KeyCode RIGHT

      Constant for the non-numpad right arrow key.

    - #### DOWN

          public static final KeyCode DOWN

      Constant for the non-numpad down arrow key.

    - #### COMMA

          public static final KeyCode COMMA

      Constant for the comma key, ","

    - #### MINUS

          public static final KeyCode MINUS

      Constant for the minus key, "-"

    - #### PERIOD

          public static final KeyCode PERIOD

      Constant for the period key, "."

    - #### SLASH

          public static final KeyCode SLASH

      Constant for the forward slash key, "/"

    - #### DIGIT0

          public static final KeyCode DIGIT0

      Constant for the `0` key.

    - #### DIGIT1

          public static final KeyCode DIGIT1

      Constant for the `1` key.

    - #### DIGIT2

          public static final KeyCode DIGIT2

      Constant for the `2` key.

    - #### DIGIT3

          public static final KeyCode DIGIT3

      Constant for the `3` key.

    - #### DIGIT4

          public static final KeyCode DIGIT4

      Constant for the `4` key.

    - #### DIGIT5

          public static final KeyCode DIGIT5

      Constant for the `5` key.

    - #### DIGIT6

          public static final KeyCode DIGIT6

      Constant for the `6` key.

    - #### DIGIT7

          public static final KeyCode DIGIT7

      Constant for the `7` key.

    - #### DIGIT8

          public static final KeyCode DIGIT8

      Constant for the `8` key.

    - #### DIGIT9

          public static final KeyCode DIGIT9

      Constant for the `9` key.

    - #### SEMICOLON

          public static final KeyCode SEMICOLON

      Constant for the semicolon key, ";"

    - #### EQUALS

          public static final KeyCode EQUALS

      Constant for the equals key, "="

    - #### A

          public static final KeyCode A

      Constant for the `A` key.

    - #### B

          public static final KeyCode B

      Constant for the `B` key.

    - #### C

          public static final KeyCode C

      Constant for the `C` key.

    - #### D

          public static final KeyCode D

      Constant for the `D` key.

    - #### E

          public static final KeyCode E

      Constant for the `E` key.

    - #### F

          public static final KeyCode F

      Constant for the `F` key.

    - #### G

          public static final KeyCode G

      Constant for the `G` key.

    - #### H

          public static final KeyCode H

      Constant for the `H` key.

    - #### I

          public static final KeyCode I

      Constant for the `I` key.

    - #### J

          public static final KeyCode J

      Constant for the `J` key.

    - #### K

          public static final KeyCode K

      Constant for the `K` key.

    - #### L

          public static final KeyCode L

      Constant for the `L` key.

    - #### M

          public static final KeyCode M

      Constant for the `M` key.

    - #### N

          public static final KeyCode N

      Constant for the `N` key.

    - #### O

          public static final KeyCode O

      Constant for the `O` key.

    - #### P

          public static final KeyCode P

      Constant for the `P` key.

    - #### Q

          public static final KeyCode Q

      Constant for the `Q` key.

    - #### R

          public static final KeyCode R

      Constant for the `R` key.

    - #### S

          public static final KeyCode S

      Constant for the `S` key.

    - #### T

          public static final KeyCode T

      Constant for the `T` key.

    - #### U

          public static final KeyCode U

      Constant for the `U` key.

    - #### V

          public static final KeyCode V

      Constant for the `V` key.

    - #### W

          public static final KeyCode W

      Constant for the `W` key.

    - #### X

          public static final KeyCode X

      Constant for the `X` key.

    - #### Y

          public static final KeyCode Y

      Constant for the `Y` key.

    - #### Z

          public static final KeyCode Z

      Constant for the `Z` key.

    - #### OPEN_BRACKET

          public static final KeyCode OPEN_BRACKET

      Constant for the open bracket key, "["

    - #### BACK_SLASH

          public static final KeyCode BACK_SLASH

      Constant for the back slash key, "\"

    - #### CLOSE_BRACKET

          public static final KeyCode CLOSE_BRACKET

      Constant for the close bracket key, "]"

    - #### NUMPAD0

          public static final KeyCode NUMPAD0

      Constant for the `Numpad 0` key.

    - #### NUMPAD1

          public static final KeyCode NUMPAD1

      Constant for the `Numpad 1` key.

    - #### NUMPAD2

          public static final KeyCode NUMPAD2

      Constant for the `Numpad 2` key.

    - #### NUMPAD3

          public static final KeyCode NUMPAD3

      Constant for the `Numpad 3` key.

    - #### NUMPAD4

          public static final KeyCode NUMPAD4

      Constant for the `Numpad 4` key.

    - #### NUMPAD5

          public static final KeyCode NUMPAD5

      Constant for the `Numpad 5` key.

    - #### NUMPAD6

          public static final KeyCode NUMPAD6

      Constant for the `Numpad 6` key.

    - #### NUMPAD7

          public static final KeyCode NUMPAD7

      Constant for the `Numpad 7` key.

    - #### NUMPAD8

          public static final KeyCode NUMPAD8

      Constant for the `Numpad 8` key.

    - #### NUMPAD9

          public static final KeyCode NUMPAD9

      Constant for the `Numpad 9` key.

    - #### MULTIPLY

          public static final KeyCode MULTIPLY

      Constant for the `Multiply` key.

    - #### ADD

          public static final KeyCode ADD

      Constant for the `Add` key.

    - #### SEPARATOR

          public static final KeyCode SEPARATOR

      Constant for the Numpad Separator key.

    - #### SUBTRACT

          public static final KeyCode SUBTRACT

      Constant for the `Subtract` key.

    - #### DECIMAL

          public static final KeyCode DECIMAL

      Constant for the `Decimal` key.

    - #### DIVIDE

          public static final KeyCode DIVIDE

      Constant for the `Divide` key.

    - #### DELETE

          public static final KeyCode DELETE

      Constant for the `Delete` key.

    - #### NUM_LOCK

          public static final KeyCode NUM_LOCK

      Constant for the `Num Lock` key.

    - #### SCROLL_LOCK

          public static final KeyCode SCROLL_LOCK

      Constant for the `Scroll Lock` key.

    - #### F1

          public static final KeyCode F1

      Constant for the F1 function key.

    - #### F2

          public static final KeyCode F2

      Constant for the F2 function key.

    - #### F3

          public static final KeyCode F3

      Constant for the F3 function key.

    - #### F4

          public static final KeyCode F4

      Constant for the F4 function key.

    - #### F5

          public static final KeyCode F5

      Constant for the F5 function key.

    - #### F6

          public static final KeyCode F6

      Constant for the F6 function key.

    - #### F7

          public static final KeyCode F7

      Constant for the F7 function key.

    - #### F8

          public static final KeyCode F8

      Constant for the F8 function key.

    - #### F9

          public static final KeyCode F9

      Constant for the F9 function key.

    - #### F10

          public static final KeyCode F10

      Constant for the F10 function key.

    - #### F11

          public static final KeyCode F11

      Constant for the F11 function key.

    - #### F12

          public static final KeyCode F12

      Constant for the F12 function key.

    - #### F13

          public static final KeyCode F13

      Constant for the F13 function key.

    - #### F14

          public static final KeyCode F14

      Constant for the F14 function key.

    - #### F15

          public static final KeyCode F15

      Constant for the F15 function key.

    - #### F16

          public static final KeyCode F16

      Constant for the F16 function key.

    - #### F17

          public static final KeyCode F17

      Constant for the F17 function key.

    - #### F18

          public static final KeyCode F18

      Constant for the F18 function key.

    - #### F19

          public static final KeyCode F19

      Constant for the F19 function key.

    - #### F20

          public static final KeyCode F20

      Constant for the F20 function key.

    - #### F21

          public static final KeyCode F21

      Constant for the F21 function key.

    - #### F22

          public static final KeyCode F22

      Constant for the F22 function key.

    - #### F23

          public static final KeyCode F23

      Constant for the F23 function key.

    - #### F24

          public static final KeyCode F24

      Constant for the F24 function key.

    - #### PRINTSCREEN

          public static final KeyCode PRINTSCREEN

      Constant for the `Print Screen` key.

    - #### INSERT

          public static final KeyCode INSERT

      Constant for the `Insert` key.

    - #### HELP

          public static final KeyCode HELP

      Constant for the `Help` key.

    - #### META

          public static final KeyCode META

      Constant for the `Meta` key.

    - #### BACK_QUOTE

          public static final KeyCode BACK_QUOTE

      Constant for the `Back Quote` key.

    - #### QUOTE

          public static final KeyCode QUOTE

      Constant for the `Quote` key.

    - #### KP_UP

          public static final KeyCode KP_UP

      Constant for the numeric keypad up arrow key.

    - #### KP_DOWN

          public static final KeyCode KP_DOWN

      Constant for the numeric keypad down arrow key.

    - #### KP_LEFT

          public static final KeyCode KP_LEFT

      Constant for the numeric keypad left arrow key.

    - #### KP_RIGHT

          public static final KeyCode KP_RIGHT

      Constant for the numeric keypad right arrow key.

    - #### DEAD_GRAVE

          public static final KeyCode DEAD_GRAVE

      Constant for the `Dead Grave` key.

    - #### DEAD_ACUTE

          public static final KeyCode DEAD_ACUTE

      Constant for the `Dead Acute` key.

    - #### DEAD_CIRCUMFLEX

          public static final KeyCode DEAD_CIRCUMFLEX

      Constant for the `Dead Circumflex` key.

    - #### DEAD_TILDE

          public static final KeyCode DEAD_TILDE

      Constant for the `Dead Tilde` key.

    - #### DEAD_MACRON

          public static final KeyCode DEAD_MACRON

      Constant for the `Dead Macron` key.

    - #### DEAD_BREVE

          public static final KeyCode DEAD_BREVE

      Constant for the `Dead Breve` key.

    - #### DEAD_ABOVEDOT

          public static final KeyCode DEAD_ABOVEDOT

      Constant for the `Dead Abovedot` key.

    - #### DEAD_DIAERESIS

          public static final KeyCode DEAD_DIAERESIS

      Constant for the `Dead Diaeresis` key.

    - #### DEAD_ABOVERING

          public static final KeyCode DEAD_ABOVERING

      Constant for the `Dead Abovering` key.

    - #### DEAD_DOUBLEACUTE

          public static final KeyCode DEAD_DOUBLEACUTE

      Constant for the `Dead Doubleacute` key.

    - #### DEAD_CARON

          public static final KeyCode DEAD_CARON

      Constant for the `Dead Caron` key.

    - #### DEAD_CEDILLA

          public static final KeyCode DEAD_CEDILLA

      Constant for the `Dead Cedilla` key.

    - #### DEAD_OGONEK

          public static final KeyCode DEAD_OGONEK

      Constant for the `Dead Ogonek` key.

    - #### DEAD_IOTA

          public static final KeyCode DEAD_IOTA

      Constant for the `Dead Iota` key.

    - #### DEAD_VOICED_SOUND

          public static final KeyCode DEAD_VOICED_SOUND

      Constant for the `Dead Voiced Sound` key.

    - #### DEAD_SEMIVOICED_SOUND

          public static final KeyCode DEAD_SEMIVOICED_SOUND

      Constant for the `Dead Semivoiced Sound` key.

    - #### AMPERSAND

          public static final KeyCode AMPERSAND

      Constant for the `Ampersand` key.

    - #### ASTERISK

          public static final KeyCode ASTERISK

      Constant for the `Asterisk` key.

    - #### QUOTEDBL

          public static final KeyCode QUOTEDBL

      Constant for the `Double Quote` key.

    - #### LESS

          public static final KeyCode LESS

      Constant for the `Less` key.

    - #### GREATER

          public static final KeyCode GREATER

      Constant for the `Greater` key.

    - #### BRACELEFT

          public static final KeyCode BRACELEFT

      Constant for the `Left Brace` key.

    - #### BRACERIGHT

          public static final KeyCode BRACERIGHT

      Constant for the `Right Brace` key.

    - #### AT

          public static final KeyCode AT

      Constant for the "@" key.

    - #### COLON

          public static final KeyCode COLON

      Constant for the ":" key.

    - #### CIRCUMFLEX

          public static final KeyCode CIRCUMFLEX

      Constant for the "^" key.

    - #### DOLLAR

          public static final KeyCode DOLLAR

      Constant for the "$" key.

    - #### EURO_SIGN

          public static final KeyCode EURO_SIGN

      Constant for the Euro currency sign key.

    - #### EXCLAMATION_MARK

          public static final KeyCode EXCLAMATION_MARK

      Constant for the "!" key.

    - #### INVERTED_EXCLAMATION_MARK

          public static final KeyCode INVERTED_EXCLAMATION_MARK

      Constant for the inverted exclamation mark key.

    - #### LEFT_PARENTHESIS

          public static final KeyCode LEFT_PARENTHESIS

      Constant for the "(" key.

    - #### NUMBER_SIGN

          public static final KeyCode NUMBER_SIGN

      Constant for the "#" key.

    - #### PLUS

          public static final KeyCode PLUS

      Constant for the "+" key.

    - #### RIGHT_PARENTHESIS

          public static final KeyCode RIGHT_PARENTHESIS

      Constant for the ")" key.

    - #### UNDERSCORE

          public static final KeyCode UNDERSCORE

      Constant for the "_" key.

    - #### WINDOWS

          public static final KeyCode WINDOWS

      Constant for the Microsoft Windows "Windows" key. It is used for both the left and right version of the key.

    - #### CONTEXT_MENU

          public static final KeyCode CONTEXT_MENU

      Constant for the Microsoft Windows Context Menu key.

    - #### FINAL

          public static final KeyCode FINAL

      Constant for input method support on Asian Keyboards.

    - #### CONVERT

          public static final KeyCode CONVERT

      Constant for the Convert function key.

    - #### NONCONVERT

          public static final KeyCode NONCONVERT

      Constant for the Don't Convert function key.

    - #### ACCEPT

          public static final KeyCode ACCEPT

      Constant for the Accept or Commit function key.

    - #### MODECHANGE

          public static final KeyCode MODECHANGE

      Constant for the `Mode Change` key.

    - #### KANA

          public static final KeyCode KANA

      Constant for the `Kana` key.

    - #### KANJI

          public static final KeyCode KANJI

      Constant for the `Kanji` key.

    - #### ALPHANUMERIC

          public static final KeyCode ALPHANUMERIC

      Constant for the Alphanumeric function key.

    - #### KATAKANA

          public static final KeyCode KATAKANA

      Constant for the Katakana function key.

    - #### HIRAGANA

          public static final KeyCode HIRAGANA

      Constant for the Hiragana function key.

    - #### FULL_WIDTH

          public static final KeyCode FULL_WIDTH

      Constant for the Full-Width Characters function key.

    - #### HALF_WIDTH

          public static final KeyCode HALF_WIDTH

      Constant for the Half-Width Characters function key.

    - #### ROMAN_CHARACTERS

          public static final KeyCode ROMAN_CHARACTERS

      Constant for the Roman Characters function key.

    - #### ALL_CANDIDATES

          public static final KeyCode ALL_CANDIDATES

      Constant for the All Candidates function key.

    - #### PREVIOUS_CANDIDATE

          public static final KeyCode PREVIOUS_CANDIDATE

      Constant for the Previous Candidate function key.

    - #### CODE_INPUT

          public static final KeyCode CODE_INPUT

      Constant for the Code Input function key.

    - #### JAPANESE_KATAKANA

          public static final KeyCode JAPANESE_KATAKANA

      Constant for the Japanese-Katakana function key. This key switches to a Japanese input method and selects its Katakana input mode.

    - #### JAPANESE_HIRAGANA

          public static final KeyCode JAPANESE_HIRAGANA

      Constant for the Japanese-Hiragana function key. This key switches to a Japanese input method and selects its Hiragana input mode.

    - #### JAPANESE_ROMAN

          public static final KeyCode JAPANESE_ROMAN

      Constant for the Japanese-Roman function key. This key switches to a Japanese input method and selects its Roman-Direct input mode.

    - #### KANA_LOCK

          public static final KeyCode KANA_LOCK

      Constant for the locking Kana function key. This key locks the keyboard into a Kana layout.

    - #### INPUT_METHOD_ON_OFF

          public static final KeyCode INPUT_METHOD_ON_OFF

      Constant for the input method on/off key.

    - #### CUT

          public static final KeyCode CUT

      Constant for the `Cut` key.

    - #### COPY

          public static final KeyCode COPY

      Constant for the `Copy` key.

    - #### PASTE

          public static final KeyCode PASTE

      Constant for the `Paste` key.

    - #### UNDO

          public static final KeyCode UNDO

      Constant for the `Undo` key.

    - #### AGAIN

          public static final KeyCode AGAIN

      Constant for the `Again` key.

    - #### FIND

          public static final KeyCode FIND

      Constant for the `Find` key.

    - #### PROPS

          public static final KeyCode PROPS

      Constant for the `Properties` key.

    - #### STOP

          public static final KeyCode STOP

      Constant for the `Stop` key.

    - #### COMPOSE

          public static final KeyCode COMPOSE

      Constant for the input method on/off key.

    - #### ALT_GRAPH

          public static final KeyCode ALT_GRAPH

      Constant for the AltGraph function key.

    - #### BEGIN

          public static final KeyCode BEGIN

      Constant for the Begin key.

    - #### UNDEFINED

          public static final KeyCode UNDEFINED

      This value is used to indicate that the keyCode is unknown. Key typed events do not have a keyCode value; this value is used instead.

    - #### SOFTKEY_0

          public static final KeyCode SOFTKEY_0

      Constant for the `Softkey 0` key.

    - #### SOFTKEY_1

          public static final KeyCode SOFTKEY_1

      Constant for the `Softkey 1` key.

    - #### SOFTKEY_2

          public static final KeyCode SOFTKEY_2

      Constant for the `Softkey 2` key.

    - #### SOFTKEY_3

          public static final KeyCode SOFTKEY_3

      Constant for the `Softkey 3` key.

    - #### SOFTKEY_4

          public static final KeyCode SOFTKEY_4

      Constant for the `Softkey 4` key.

    - #### SOFTKEY_5

          public static final KeyCode SOFTKEY_5

      Constant for the `Softkey 5` key.

    - #### SOFTKEY_6

          public static final KeyCode SOFTKEY_6

      Constant for the `Softkey 6` key.

    - #### SOFTKEY_7

          public static final KeyCode SOFTKEY_7

      Constant for the `Softkey 7` key.

    - #### SOFTKEY_8

          public static final KeyCode SOFTKEY_8

      Constant for the `Softkey 8` key.

    - #### SOFTKEY_9

          public static final KeyCode SOFTKEY_9

      Constant for the `Softkey 9` key.

    - #### GAME_A

          public static final KeyCode GAME_A

      Constant for the `Game A` key.

    - #### GAME_B

          public static final KeyCode GAME_B

      Constant for the `Game B` key.

    - #### GAME_C

          public static final KeyCode GAME_C

      Constant for the `Game C` key.

    - #### GAME_D

          public static final KeyCode GAME_D

      Constant for the `Game D` key.

    - #### STAR

          public static final KeyCode STAR

      Constant for the `Star` key.

    - #### POUND

          public static final KeyCode POUND

      Constant for the `Pound` key.

    - #### POWER

          public static final KeyCode POWER

      Constant for the `Power` key.

    - #### INFO

          public static final KeyCode INFO

      Constant for the `Info` key.

    - #### COLORED_KEY_0

          public static final KeyCode COLORED_KEY_0

      Constant for the `Colored Key 0` key.

    - #### COLORED_KEY_1

          public static final KeyCode COLORED_KEY_1

      Constant for the `Colored Key 1` key.

    - #### COLORED_KEY_2

          public static final KeyCode COLORED_KEY_2

      Constant for the `Colored Key 2` key.

    - #### COLORED_KEY_3

          public static final KeyCode COLORED_KEY_3

      Constant for the `Colored Key 3` key.

    - #### EJECT_TOGGLE

          public static final KeyCode EJECT_TOGGLE

      Constant for the `Eject` key.

    - #### PLAY

          public static final KeyCode PLAY

      Constant for the `Play` key.

    - #### RECORD

          public static final KeyCode RECORD

      Constant for the `Record` key.

    - #### FAST_FWD

          public static final KeyCode FAST_FWD

      Constant for the `Fast Forward` key.

    - #### REWIND

          public static final KeyCode REWIND

      Constant for the `Rewind` key.

    - #### TRACK_PREV

          public static final KeyCode TRACK_PREV

      Constant for the `Previous Track` key.

    - #### TRACK_NEXT

          public static final KeyCode TRACK_NEXT

      Constant for the `Next Track` key.

    - #### CHANNEL_UP

          public static final KeyCode CHANNEL_UP

      Constant for the `Channel Up` key.

    - #### CHANNEL_DOWN

          public static final KeyCode CHANNEL_DOWN

      Constant for the `Channel Down` key.

    - #### VOLUME_UP

          public static final KeyCode VOLUME_UP

      Constant for the `Volume Up` key.

    - #### VOLUME_DOWN

          public static final KeyCode VOLUME_DOWN

      Constant for the `Volume Down` key.

    - #### MUTE

          public static final KeyCode MUTE

      Constant for the `Mute` key.

    - #### COMMAND

          public static final KeyCode COMMAND

      Constant for the Apple `Command` key.
      Since:
        JavaFX 2.1

    - #### SHORTCUT

          public static final KeyCode SHORTCUT

      Constant for the `Shortcut` key.

  - ### Method Detail

    - #### values

          public static KeyCode[] values()

      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
        an array containing the constants of this enum type, in the order they are declared

    - #### valueOf

          public static KeyCode valueOf​(String name)

      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
        `name` - the name of the enum constant to be returned.
      Returns:
        the enum constant with the specified name
      Throws:
        `IllegalArgumentException` - if this enum type has no constant with the specified name
        `NullPointerException` - if the argument is null

    - #### isFunctionKey

          public final boolean isFunctionKey()

      Function keys like F1, F2, etc...
      Returns:
        true if this key code corresponds to a functional key
      Since:
        JavaFX 2.2

    - #### isNavigationKey

          public final boolean isNavigationKey()

      Navigation keys are arrow keys and Page Down, Page Up, Home, End (including keypad keys)
      Returns:
        true if this key code corresponds to a navigation key
      Since:
        JavaFX 2.2

    - #### isArrowKey

          public final boolean isArrowKey()

      Left, right, up, down keys (including the keypad arrows)
      Returns:
        true if this key code corresponds to an arrow key
      Since:
        JavaFX 2.2

    - #### isModifierKey

          public final boolean isModifierKey()

      Keys that could act as a modifier
      Returns:
        true if this key code corresponds to a modifier key
      Since:
        JavaFX 2.2

    - #### isLetterKey

          public final boolean isLetterKey()

      All keys with letters
      Returns:
        true if this key code corresponds to a letter key
      Since:
        JavaFX 2.2

    - #### isDigitKey

          public final boolean isDigitKey()

      All Digit keys (including the keypad digits)
      Returns:
        true if this key code corresponds to a digit key
      Since:
        JavaFX 2.2

    - #### isKeypadKey

          public final boolean isKeypadKey()

      All keys on the keypad
      Returns:
        true if this key code corresponds to a keypad key
      Since:
        JavaFX 2.2

    - #### isWhitespaceKey

          public final boolean isWhitespaceKey()

      Space, tab and enter
      Returns:
        true if this key code corresponds to a whitespace key
      Since:
        JavaFX 2.2

    - #### isMediaKey

          public final boolean isMediaKey()

      All multimedia keys (channel up/down, volume control, etc...)
      Returns:
        true if this key code corresponds to a media key
      Since:
        JavaFX 2.2

    - #### getName

          public final String getName()

      Gets name of this key code.
      Returns:
        Name of this key code

    - #### getChar

          public final String getChar()

      Returns the character element of this key code, which is simply a mapping of the underlying platform code returned by `getCode()`.
      Returns:
        the character element of this key code
      Since:
        9

    - #### getCode

          public final int getCode()

      Returns the underlying platform code used to represent the `character` in the key code.
      Returns:
        the underlying platform code used to represent the `character` in the key code
      Since:
        9

    - #### getKeyCode

          public static KeyCode getKeyCode​(String name)

      Parses textual representation of a key.
      Parameters:
        `name` - Textual representation of the key
      Returns:
        KeyCode for the key with the given name, null if the string is unknown