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() |
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 final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- The object to be compared with this KeyControlpublic java.lang.String getName()
Control
public final int getKeyCode()