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) |
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() |
getControl
public 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 boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getName()
Control
public final int getKeyCode()