Module javafx.graphics
Package javafx.scene.input

# Enum Class 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 declared in 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
  `final String`
  `getChar()`
  Returns the character element of this key code, which is simply a mapping of the underlying platform code returned by `getCode()`.
  `final 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.
  `final String`
  `getName()`
  Gets name of this key code.
  `final boolean`
  `isArrowKey()`
  Left, right, up, down keys (including the keypad arrows)
  `final boolean`
  `isDigitKey()`
  All Digit keys (including the keypad digits)
  `final boolean`
  `isFunctionKey()`
  Function keys like F1, F2, etc...
  `final boolean`
  `isKeypadKey()`
  All keys on the keypad
  `final boolean`
  `isLetterKey()`
  All keys with letters
  `final boolean`
  `isMediaKey()`
  All multimedia keys (channel up/down, volume control, etc...)
  `final boolean`
  `isModifierKey()`
  Keys that could act as a modifier
  `final boolean`
  `isNavigationKey()`
  Navigation keys are arrow keys and Page Down, Page Up, Home, End (including keypad keys)
  `final boolean`
  `isWhitespaceKey()`
  Space, tab and enter
  `static KeyCode`
  `valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static KeyCode[]`
  `values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

  ### Methods declared in class java.lang.Enum

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

  ### Methods declared in class java.lang.Object

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

- ## Enum Constant Details

  - ### 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 Details

  - ### values

    public static KeyCode[] values()
    Returns an array containing the constants of this enum class, in the order they are declared.
    Returns:
      an array containing the constants of this enum class, in the order they are declared

  - ### valueOf

    public static KeyCode valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class 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