Class KeyCodes
java.lang.Object
com.oorian.messaging.events.client.KeyCodes
Keyboard key code constants for handling keyboard events.
This utility class provides standard virtual key code constants that correspond to keyboard keys. These constants can be used with keyboard events to identify which key was pressed or released.
Key Categories:
- Control keys (Enter, Tab, Escape, Backspace, etc.)
- Modifier keys (Shift, Control, Alt, Meta)
- Navigation keys (Arrow keys, Page Up/Down, Home, End)
- Alphanumeric keys (A-Z, 0-9)
- Function keys (F1-F24)
- Numpad keys (Numpad 0-9, operators)
- Punctuation and symbol keys
- Dead keys for European keyboard layouts
Usage Example:
public void onKeyDown(KeyDownEvent event) {
if (event.getKeyCode() == KeyCodes.ENTER) {
submitForm();
} else if (event.getKeyCode() == KeyCodes.ESCAPE) {
cancelOperation();
}
}
- Since:
- 2007
- Version:
- 1.0
- Author:
- Marvin P. Warble Jr.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intLetter A key.static final intNumpad add key.static final intAlt modifier key.static final intAmpersand key.static final intAsterisk key.static final intAt symbol key.static final intLetter B key.static final intBack quote/grave accent key.static final intBackslash key.static final intBackspace key.static final intLeft brace key.static final intRight brace key.static final intLetter C key.static final intCaps Lock key.static final intCircumflex/caret key.static final intClose bracket key.static final intColon key.static final intComma key.static final intContext menu key.static final intControl modifier key.static final intLetter D key.static final intDead above dot key (European keyboards).static final intDead above ring key (European keyboards).static final intDead acute accent key (European keyboards).static final intDead breve key (European keyboards).static final intDead caron/hacek key (European keyboards).static final intDead cedilla key (European keyboards).static final intDead circumflex key (European keyboards).static final intDead diaeresis/umlaut key (European keyboards).static final intDead double acute key (European keyboards).static final intDead grave accent key (European keyboards).static final intDead iota key (European keyboards).static final intDead macron key (European keyboards).static final intDead ogonek key (European keyboards).static final intDead semi-voiced sound key (Japanese keyboards).static final intDead tilde key (European keyboards).static final intDead voiced sound key (Japanese keyboards).static final intNumpad decimal key.static final intDelete key.static final intNumpad divide key.static final intDollar sign key.static final intDown arrow key.static final intLetter E key.static final intEnd key.static final intEnter/Return key.static final intEquals key.static final intEscape key.static final intEuro sign key.static final intExclamation mark key.static final intLetter F key.static final intF1 function key.static final intF10 function key.static final intF11 function key.static final intF12 function key.static final intF13 function key.static final intF14 function key.static final intF15 function key.static final intF16 function key.static final intF17 function key.static final intF18 function key.static final intF19 function key.static final intF2 function key.static final intF20 function key.static final intF21 function key.static final intF22 function key.static final intF23 function key.static final intF24 function key.static final intF3 function key.static final intF4 function key.static final intF5 function key.static final intF6 function key.static final intF7 function key.static final intF8 function key.static final intF9 function key.static final intLetter G key.static final intGreater than key.static final intLetter H key.static final intHelp key.static final intHome key.static final intLetter I key.static final intInsert key.static final intInverted exclamation mark key.static final intLetter J key.static final intLetter K key.static final intLetter L key.static final intLeft arrow key.static final intLeft parenthesis key.static final intLess than key.static final intLetter M key.static final intMeta/Command key.static final intMinus/hyphen key.static final intNumpad multiply key.static final intLetter N key.static final intNumber 0 key.static final intNumber 1 key.static final intNumber 2 key.static final intNumber 3 key.static final intNumber 4 key.static final intNumber 5 key.static final intNumber 6 key.static final intNumber 7 key.static final intNumber 8 key.static final intNumber 9 key.static final intNum Lock key.static final intNumber/hash sign key.static final intNumpad 0 key.static final intNumpad 1 key.static final intNumpad 2 key.static final intNumpad 3 key.static final intNumpad 4 key.static final intNumpad 5 key.static final intNumpad 6 key.static final intNumpad 7 key.static final intNumpad 8 key.static final intNumpad 9 key.static final intNumpad down arrow key.static final intNumpad left arrow key.static final intNumpad right arrow key.static final intNumpad up arrow key.static final intLetter O key.static final intOpen bracket key.static final intLetter P key.static final intPage Down key.static final intPage Up key.static final intPause/Break key.static final intPeriod/dot key.static final intPlus key.static final intPrint Screen key.static final intLetter Q key.static final intQuote/apostrophe key.static final intDouble quote key.static final intLetter R key.static final intRight arrow key.static final intRight parenthesis key.static final intLetter S key.static final intScroll Lock key.static final intSemicolon key.static final intNumpad separator key.static final intShift modifier key.static final intForward slash key.static final intSpacebar.static final intNumpad subtract key.static final intLetter T key.static final intTab key.static final intLetter U key.static final intUnderscore key.static final intUp arrow key.static final intLetter V key.static final intLetter W key.static final intWindows/Super key.static final intLetter X key.static final intLetter Y key.static final intLetter Z key. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ENTER
public static final int ENTEREnter/Return key.- See Also:
-
BACK_SPACE
public static final int BACK_SPACEBackspace key.- See Also:
-
TAB
public static final int TABTab key.- See Also:
-
SHIFT
public static final int SHIFTShift modifier key.- See Also:
-
CONTROL
public static final int CONTROLControl modifier key.- See Also:
-
ALT
public static final int ALTAlt modifier key.- See Also:
-
PAUSE
public static final int PAUSEPause/Break key.- See Also:
-
CAPS_LOCK
public static final int CAPS_LOCKCaps Lock key.- See Also:
-
ESCAPE
public static final int ESCAPEEscape key.- See Also:
-
SPACE
public static final int SPACESpacebar.- See Also:
-
PAGE_UP
public static final int PAGE_UPPage Up key.- See Also:
-
PAGE_DOWN
public static final int PAGE_DOWNPage Down key.- See Also:
-
END
public static final int ENDEnd key.- See Also:
-
HOME
public static final int HOMEHome key.- See Also:
-
LEFT
public static final int LEFTLeft arrow key.- See Also:
-
UP
public static final int UPUp arrow key.- See Also:
-
RIGHT
public static final int RIGHTRight arrow key.- See Also:
-
DOWN
public static final int DOWNDown arrow key.- See Also:
-
COMMA
public static final int COMMAComma key.- See Also:
-
MINUS
public static final int MINUSMinus/hyphen key.- See Also:
-
PERIOD
public static final int PERIODPeriod/dot key.- See Also:
-
SLASH
public static final int SLASHForward slash key.- See Also:
-
NUM_0
public static final int NUM_0Number 0 key.- See Also:
-
NUM_1
public static final int NUM_1Number 1 key.- See Also:
-
NUM_2
public static final int NUM_2Number 2 key.- See Also:
-
NUM_3
public static final int NUM_3Number 3 key.- See Also:
-
NUM_4
public static final int NUM_4Number 4 key.- See Also:
-
NUM_5
public static final int NUM_5Number 5 key.- See Also:
-
NUM_6
public static final int NUM_6Number 6 key.- See Also:
-
NUM_7
public static final int NUM_7Number 7 key.- See Also:
-
NUM_8
public static final int NUM_8Number 8 key.- See Also:
-
NUM_9
public static final int NUM_9Number 9 key.- See Also:
-
SEMICOLON
public static final int SEMICOLONSemicolon key.- See Also:
-
EQUALS
public static final int EQUALSEquals key.- See Also:
-
A
public static final int ALetter A key.- See Also:
-
B
public static final int BLetter B key.- See Also:
-
C
public static final int CLetter C key.- See Also:
-
D
public static final int DLetter D key.- See Also:
-
E
public static final int ELetter E key.- See Also:
-
F
public static final int FLetter F key.- See Also:
-
G
public static final int GLetter G key.- See Also:
-
H
public static final int HLetter H key.- See Also:
-
I
public static final int ILetter I key.- See Also:
-
J
public static final int JLetter J key.- See Also:
-
K
public static final int KLetter K key.- See Also:
-
L
public static final int LLetter L key.- See Also:
-
M
public static final int MLetter M key.- See Also:
-
N
public static final int NLetter N key.- See Also:
-
O
public static final int OLetter O key.- See Also:
-
P
public static final int PLetter P key.- See Also:
-
Q
public static final int QLetter Q key.- See Also:
-
R
public static final int RLetter R key.- See Also:
-
S
public static final int SLetter S key.- See Also:
-
T
public static final int TLetter T key.- See Also:
-
U
public static final int ULetter U key.- See Also:
-
V
public static final int VLetter V key.- See Also:
-
W
public static final int WLetter W key.- See Also:
-
X
public static final int XLetter X key.- See Also:
-
Y
public static final int YLetter Y key.- See Also:
-
Z
public static final int ZLetter Z key.- See Also:
-
OPEN_BRACKET
public static final int OPEN_BRACKETOpen bracket key.- See Also:
-
BACK_SLASH
public static final int BACK_SLASHBackslash key.- See Also:
-
CLOSE_BRACKET
public static final int CLOSE_BRACKETClose bracket key.- See Also:
-
NUMPAD_0
public static final int NUMPAD_0Numpad 0 key.- See Also:
-
NUMPAD_1
public static final int NUMPAD_1Numpad 1 key.- See Also:
-
NUMPAD_2
public static final int NUMPAD_2Numpad 2 key.- See Also:
-
NUMPAD_3
public static final int NUMPAD_3Numpad 3 key.- See Also:
-
NUMPAD_4
public static final int NUMPAD_4Numpad 4 key.- See Also:
-
NUMPAD_5
public static final int NUMPAD_5Numpad 5 key.- See Also:
-
NUMPAD_6
public static final int NUMPAD_6Numpad 6 key.- See Also:
-
NUMPAD_7
public static final int NUMPAD_7Numpad 7 key.- See Also:
-
NUMPAD_8
public static final int NUMPAD_8Numpad 8 key.- See Also:
-
NUMPAD_9
public static final int NUMPAD_9Numpad 9 key.- See Also:
-
MULTIPLY
public static final int MULTIPLYNumpad multiply key.- See Also:
-
ADD
public static final int ADDNumpad add key.- See Also:
-
SEPARATOR
public static final int SEPARATORNumpad separator key.- See Also:
-
SUBTRACT
public static final int SUBTRACTNumpad subtract key.- See Also:
-
DECIMAL
public static final int DECIMALNumpad decimal key.- See Also:
-
DIVIDE
public static final int DIVIDENumpad divide key.- See Also:
-
DELETE
public static final int DELETEDelete key.- See Also:
-
NUMPAD_UP
public static final int NUMPAD_UPNumpad up arrow key.- See Also:
-
NUMPAD_DOWN
public static final int NUMPAD_DOWNNumpad down arrow key.- See Also:
-
NUMPAD_LEFT
public static final int NUMPAD_LEFTNumpad left arrow key.- See Also:
-
NUMPAD_RIGHT
public static final int NUMPAD_RIGHTNumpad right arrow key.- See Also:
-
NUM_LOCK
public static final int NUM_LOCKNum Lock key.- See Also:
-
SCROLL_LOCK
public static final int SCROLL_LOCKScroll Lock key.- See Also:
-
F1
public static final int F1F1 function key.- See Also:
-
F2
public static final int F2F2 function key.- See Also:
-
F3
public static final int F3F3 function key.- See Also:
-
F4
public static final int F4F4 function key.- See Also:
-
F5
public static final int F5F5 function key.- See Also:
-
F6
public static final int F6F6 function key.- See Also:
-
F7
public static final int F7F7 function key.- See Also:
-
F8
public static final int F8F8 function key.- See Also:
-
F9
public static final int F9F9 function key.- See Also:
-
F10
public static final int F10F10 function key.- See Also:
-
F11
public static final int F11F11 function key.- See Also:
-
F12
public static final int F12F12 function key.- See Also:
-
F13
public static final int F13F13 function key.- See Also:
-
F14
public static final int F14F14 function key.- See Also:
-
F15
public static final int F15F15 function key.- See Also:
-
F16
public static final int F16F16 function key.- See Also:
-
F17
public static final int F17F17 function key.- See Also:
-
F18
public static final int F18F18 function key.- See Also:
-
F19
public static final int F19F19 function key.- See Also:
-
F20
public static final int F20F20 function key.- See Also:
-
F21
public static final int F21F21 function key.- See Also:
-
F22
public static final int F22F22 function key.- See Also:
-
F23
public static final int F23F23 function key.- See Also:
-
F24
public static final int F24F24 function key.- See Also:
-
PRINTSCREEN
public static final int PRINTSCREENPrint Screen key.- See Also:
-
INSERT
public static final int INSERTInsert key.- See Also:
-
HELP
public static final int HELPHelp key.- See Also:
-
META
public static final int METAMeta/Command key.- See Also:
-
BACK_QUOTE
public static final int BACK_QUOTEBack quote/grave accent key.- See Also:
-
QUOTE
public static final int QUOTEQuote/apostrophe key.- See Also:
-
DEAD_GRAVE
public static final int DEAD_GRAVEDead grave accent key (European keyboards).- See Also:
-
DEAD_ACUTE
public static final int DEAD_ACUTEDead acute accent key (European keyboards).- See Also:
-
DEAD_CIRCUMFLEX
public static final int DEAD_CIRCUMFLEXDead circumflex key (European keyboards).- See Also:
-
DEAD_TILDE
public static final int DEAD_TILDEDead tilde key (European keyboards).- See Also:
-
DEAD_MACRON
public static final int DEAD_MACRONDead macron key (European keyboards).- See Also:
-
DEAD_BREVE
public static final int DEAD_BREVEDead breve key (European keyboards).- See Also:
-
DEAD_ABOVEDOT
public static final int DEAD_ABOVEDOTDead above dot key (European keyboards).- See Also:
-
DEAD_DIAERESIS
public static final int DEAD_DIAERESISDead diaeresis/umlaut key (European keyboards).- See Also:
-
DEAD_ABOVERING
public static final int DEAD_ABOVERINGDead above ring key (European keyboards).- See Also:
-
DEAD_DOUBLEACUTE
public static final int DEAD_DOUBLEACUTEDead double acute key (European keyboards).- See Also:
-
DEAD_CARON
public static final int DEAD_CARONDead caron/hacek key (European keyboards).- See Also:
-
DEAD_CEDILLA
public static final int DEAD_CEDILLADead cedilla key (European keyboards).- See Also:
-
DEAD_OGONEK
public static final int DEAD_OGONEKDead ogonek key (European keyboards).- See Also:
-
DEAD_IOTA
public static final int DEAD_IOTADead iota key (European keyboards).- See Also:
-
DEAD_VOICED_SOUND
public static final int DEAD_VOICED_SOUNDDead voiced sound key (Japanese keyboards).- See Also:
-
DEAD_SEMIVOICED_SOUND
public static final int DEAD_SEMIVOICED_SOUNDDead semi-voiced sound key (Japanese keyboards).- See Also:
-
AMPERSAND
public static final int AMPERSANDAmpersand key.- See Also:
-
ASTERISK
public static final int ASTERISKAsterisk key.- See Also:
-
QUOTEDBL
public static final int QUOTEDBLDouble quote key.- See Also:
-
LESS
public static final int LESSLess than key.- See Also:
-
GREATER
public static final int GREATERGreater than key.- See Also:
-
BRACELEFT
public static final int BRACELEFTLeft brace key.- See Also:
-
BRACERIGHT
public static final int BRACERIGHTRight brace key.- See Also:
-
AT
public static final int ATAt symbol key.- See Also:
-
COLON
public static final int COLONColon key.- See Also:
-
CIRCUMFLEX
public static final int CIRCUMFLEXCircumflex/caret key.- See Also:
-
DOLLAR
public static final int DOLLARDollar sign key.- See Also:
-
EURO_SIGN
public static final int EURO_SIGNEuro sign key.- See Also:
-
EXCLAMATION_MARK
public static final int EXCLAMATION_MARKExclamation mark key.- See Also:
-
INV_EXCLAMATION_MARK
public static final int INV_EXCLAMATION_MARKInverted exclamation mark key.- See Also:
-
LEFT_PARENTHESIS
public static final int LEFT_PARENTHESISLeft parenthesis key.- See Also:
-
NUMBER_SIGN
public static final int NUMBER_SIGNNumber/hash sign key.- See Also:
-
PLUS
public static final int PLUSPlus key.- See Also:
-
RIGHT_PARENTHESIS
public static final int RIGHT_PARENTHESISRight parenthesis key.- See Also:
-
UNDERSCORE
public static final int UNDERSCOREUnderscore key.- See Also:
-
WINDOWS
public static final int WINDOWSWindows/Super key.- See Also:
-
CONTEXT_MENU
public static final int CONTEXT_MENUContext menu key.- See Also:
-
-
Constructor Details
-
KeyCodes
public KeyCodes()
-