public class KeyControl extends Control
A KeyControl is a Control that represents a key on the keyboard. The key is specified by an integer key code that is equal to one of the KEY_ constants of the KeyControl class. All other integers are invalid as key codes.
| Modifier and Type | Field and Description | 
|---|---|
| static int | KEY_0 | 
| static int | KEY_1 | 
| static int | KEY_2 | 
| static int | KEY_3 | 
| static int | KEY_4 | 
| static int | KEY_5 | 
| static int | KEY_6 | 
| static int | KEY_7 | 
| static int | KEY_8 | 
| static int | KEY_9 | 
| static int | KEY_A | 
| static int | KEY_ADD | 
| static int | KEY_APOSTROPHE | 
| static int | KEY_APPS | 
| static int | KEY_AT | 
| static int | KEY_AX | 
| static int | KEY_B | 
| static int | KEY_BACK | 
| static int | KEY_BACKSLASH | 
| static int | KEY_C | 
| static int | KEY_CAPITAL | 
| static int | KEY_CIRCUMFLEX | 
| static int | KEY_CLEAR | 
| static int | KEY_COLON | 
| static int | KEY_COMMA | 
| static int | KEY_CONVERT | 
| static int | KEY_D | 
| static int | KEY_DECIMAL | 
| static int | KEY_DELETE | 
| static int | KEY_DIVIDE | 
| static int | KEY_DOWN | 
| static int | KEY_E | 
| static int | KEY_END | 
| static int | KEY_ENTER | 
| static int | KEY_EQUALS | 
| static int | KEY_ESCAPE | 
| static int | KEY_F | 
| static int | KEY_F1 | 
| static int | KEY_F10 | 
| static int | KEY_F11 | 
| static int | KEY_F12 | 
| static int | KEY_F13 | 
| static int | KEY_F14 | 
| static int | KEY_F15 | 
| static int | KEY_F16 | 
| static int | KEY_F17 | 
| static int | KEY_F18 | 
| static int | KEY_F19 | 
| static int | KEY_F2 | 
| static int | KEY_F3 | 
| static int | KEY_F4 | 
| static int | KEY_F5 | 
| static int | KEY_F6 | 
| static int | KEY_F7 | 
| static int | KEY_F8 | 
| static int | KEY_F9 | 
| static int | KEY_FUNCTION | 
| static int | KEY_G | 
| static int | KEY_GRAVE | 
| static int | KEY_H | 
| static int | KEY_HOME | 
| static int | KEY_I | 
| static int | KEY_INSERT | 
| static int | KEY_J | 
| static int | KEY_K | 
| static int | KEY_KANA | 
| static int | KEY_KANJI | 
| static int | KEY_L | 
| static int | KEY_LALT | 
| static int | KEY_LBRACKET | 
| static int | KEY_LCONTROL | 
| static int | KEY_LEFT | 
| static int | KEY_LMETA | 
| static int | KEY_LSHIFT | 
| static int | KEY_M | 
| static int | KEY_MINUS | 
| static int | KEY_MULTIPLY | 
| static int | KEY_N | 
| static int | KEY_NEXT | 
| static int | KEY_NOCONVERT | 
| static int | KEY_NUMLOCK | 
| static int | KEY_NUMPAD0 | 
| static int | KEY_NUMPAD1 | 
| static int | KEY_NUMPAD2 | 
| static int | KEY_NUMPAD3 | 
| static int | KEY_NUMPAD4 | 
| static int | KEY_NUMPAD5 | 
| static int | KEY_NUMPAD6 | 
| static int | KEY_NUMPAD7 | 
| static int | KEY_NUMPAD8 | 
| static int | KEY_NUMPAD9 | 
| static int | KEY_NUMPADCOMMA | 
| static int | KEY_NUMPADENTER | 
| static int | KEY_NUMPADEQUALS | 
| static int | KEY_O | 
| static int | KEY_P | 
| static int | KEY_PAUSE | 
| static int | KEY_PERIOD | 
| static int | KEY_POWER | 
| static int | KEY_PRIOR | 
| static int | KEY_Q | 
| static int | KEY_R | 
| static int | KEY_RALT | 
| static int | KEY_RBRACKET | 
| static int | KEY_RCONTROL | 
| static int | KEY_RIGHT | 
| static int | KEY_RMETA | 
| static int | KEY_RSHIFT | 
| static int | KEY_S | 
| static int | KEY_SCROLL | 
| static int | KEY_SECTION | 
| static int | KEY_SEMICOLON | 
| static int | KEY_SLASH | 
| static int | KEY_SLEEP | 
| static int | KEY_SPACE | 
| static int | KEY_STOP | 
| static int | KEY_SUBTRACT | 
| static int | KEY_SYSRQ | 
| static int | KEY_T | 
| static int | KEY_TAB | 
| static int | KEY_U | 
| static int | KEY_UNDERLINE | 
| static int | KEY_UNLABELED | 
| static int | KEY_UP | 
| static int | KEY_V | 
| static int | KEY_W | 
| static int | KEY_X | 
| static int | KEY_Y | 
| static int | KEY_YEN | 
| static int | KEY_Z | 
| Constructor and Description | 
|---|
| KeyControl(int keyCode)Constructs a KeyControl that represents the key with the specified key
 code. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(java.lang.Object obj)Returns whether the specified object is a KeyControl that is equal to
 this KeyControl. | 
| int | getKeyCode()Returns this KeyControl's key code. | 
| static java.lang.Integer | getKeyCode(java.lang.String name)Returns the key code whose name according to getKeyCodeName() is the
 specified String. | 
| static java.lang.String | getKeyCodeName(int keyCode)Returns a short, descriptive, and unique String name for the specified
 key code, identical to the return value of the getName() method of a
 KeyControl with the key code. | 
| java.lang.String | getName()Returns a short, descriptive, and unique String name for this Control. | 
| int | hashCode() | 
getControlpublic static final int KEY_ESCAPE
public static final int KEY_1
public static final int KEY_2
public static final int KEY_3
public static final int KEY_4
public static final int KEY_5
public static final int KEY_6
public static final int KEY_7
public static final int KEY_8
public static final int KEY_9
public static final int KEY_0
public static final int KEY_MINUS
public static final int KEY_EQUALS
public static final int KEY_BACK
public static final int KEY_TAB
public static final int KEY_Q
public static final int KEY_W
public static final int KEY_E
public static final int KEY_R
public static final int KEY_T
public static final int KEY_Y
public static final int KEY_U
public static final int KEY_I
public static final int KEY_O
public static final int KEY_P
public static final int KEY_LBRACKET
public static final int KEY_RBRACKET
public static final int KEY_ENTER
public static final int KEY_LCONTROL
public static final int KEY_A
public static final int KEY_S
public static final int KEY_D
public static final int KEY_F
public static final int KEY_G
public static final int KEY_H
public static final int KEY_J
public static final int KEY_K
public static final int KEY_L
public static final int KEY_SEMICOLON
public static final int KEY_APOSTROPHE
public static final int KEY_GRAVE
public static final int KEY_LSHIFT
public static final int KEY_BACKSLASH
public static final int KEY_Z
public static final int KEY_X
public static final int KEY_C
public static final int KEY_V
public static final int KEY_B
public static final int KEY_N
public static final int KEY_M
public static final int KEY_COMMA
public static final int KEY_PERIOD
public static final int KEY_SLASH
public static final int KEY_RSHIFT
public static final int KEY_MULTIPLY
public static final int KEY_LALT
public static final int KEY_SPACE
public static final int KEY_CAPITAL
public static final int KEY_F1
public static final int KEY_F2
public static final int KEY_F3
public static final int KEY_F4
public static final int KEY_F5
public static final int KEY_F6
public static final int KEY_F7
public static final int KEY_F8
public static final int KEY_F9
public static final int KEY_F10
public static final int KEY_NUMLOCK
public static final int KEY_SCROLL
public static final int KEY_NUMPAD7
public static final int KEY_NUMPAD8
public static final int KEY_NUMPAD9
public static final int KEY_SUBTRACT
public static final int KEY_NUMPAD4
public static final int KEY_NUMPAD5
public static final int KEY_NUMPAD6
public static final int KEY_ADD
public static final int KEY_NUMPAD1
public static final int KEY_NUMPAD2
public static final int KEY_NUMPAD3
public static final int KEY_NUMPAD0
public static final int KEY_DECIMAL
public static final int KEY_F11
public static final int KEY_F12
public static final int KEY_F13
public static final int KEY_F14
public static final int KEY_F15
public static final int KEY_F16
public static final int KEY_F17
public static final int KEY_F18
public static final int KEY_KANA
public static final int KEY_F19
public static final int KEY_CONVERT
public static final int KEY_NOCONVERT
public static final int KEY_YEN
public static final int KEY_NUMPADEQUALS
public static final int KEY_CIRCUMFLEX
public static final int KEY_AT
public static final int KEY_COLON
public static final int KEY_UNDERLINE
public static final int KEY_KANJI
public static final int KEY_STOP
public static final int KEY_AX
public static final int KEY_UNLABELED
public static final int KEY_NUMPADENTER
public static final int KEY_RCONTROL
public static final int KEY_SECTION
public static final int KEY_NUMPADCOMMA
public static final int KEY_DIVIDE
public static final int KEY_SYSRQ
public static final int KEY_RALT
public static final int KEY_FUNCTION
public static final int KEY_PAUSE
public static final int KEY_HOME
public static final int KEY_UP
public static final int KEY_PRIOR
public static final int KEY_LEFT
public static final int KEY_RIGHT
public static final int KEY_END
public static final int KEY_DOWN
public static final int KEY_NEXT
public static final int KEY_INSERT
public static final int KEY_DELETE
public static final int KEY_CLEAR
public static final int KEY_LMETA
public static final int KEY_RMETA
public static final int KEY_APPS
public static final int KEY_POWER
public static final int KEY_SLEEP
public KeyControl(int keyCode)
           throws InvalidControlException
keyCode - This KeyControl's key codeInvalidControlException - if the key code is invalidpublic static java.lang.String getKeyCodeName(int keyCode)
keyCode - The key code to return the name ofpublic static java.lang.Integer getKeyCode(java.lang.String name)
name - The name of the key code to be returnedpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - The object to be compared with this KeyControlpublic java.lang.String getName()
Controlpublic final int getKeyCode()