public class KeyCodes
extends java.lang.Object
KeyboardListener. When converting
 keyboard listener instances, developers can use the following static import
 to access these constants:
 
 import static com.google.gwt.event.dom.client.KeyCodes.*;These constants are defined with an int data type in order to be compatible with the constants defined in
KeyboardListener.| Modifier and Type | Field and Description | 
|---|---|
| static int | KEY_AKey code for A | 
| static int | KEY_ALTAlt key code. | 
| static int | KEY_BKey code for B | 
| static int | KEY_BACKSPACEBackspace key code. | 
| static int | KEY_CKey code for C | 
| static int | KEY_CAPS_LOCKKey code for caps lock key | 
| static int | KEY_CLOSE_BRACKETKey code for close square bracket, ]. | 
| static int | KEY_CONTEXT_MENUKey code for context menu key. | 
| static int | KEY_CTRLControl key code. | 
| static int | KEY_DKey code for D | 
| static int | KEY_DELETEDelete key code (also numeric keypad delete). | 
| static int | KEY_DOWNDown arrow code (Also numeric keypad down). | 
| static int | KEY_EKey code for E | 
| static int | KEY_EIGHTKey code number 8 | 
| static int | KEY_ENDEnd key code (Also numeric keypad south west). | 
| static int | KEY_ENTEREnter key code. | 
| static int | KEY_ESCAPEEscape key code. | 
| static int | KEY_FKey code for F | 
| static int | KEY_F1Key code for F1 | 
| static int | KEY_F10Key code for F10 | 
| static int | KEY_F11Key code for F11 | 
| static int | KEY_F12Key code for F12 | 
| static int | KEY_F2Key code for F2 | 
| static int | KEY_F3Key code for F3 | 
| static int | KEY_F4Key code for F4 | 
| static int | KEY_F5Key code for F5 | 
| static int | KEY_F6Key code for F6 | 
| static int | KEY_F7Key code for F7 | 
| static int | KEY_F8Key code for F8 | 
| static int | KEY_F9Key code for F9 | 
| static int | KEY_FIRST_MEDIA_KEYKey code for first OS specific media key (like volume). | 
| static int | KEY_FIVEKey code number 5 | 
| static int | KEY_FOURKey code number 4 | 
| static int | KEY_GKey code for G | 
| static int | KEY_HKey code for H | 
| static int | KEY_HOMEHome key code (Also numeric keypad north west). | 
| static int | KEY_IKey code for I | 
| static int | KEY_INSERTKey code for insert key (Also numeric keyboard insert). | 
| static int | KEY_JKey code for J | 
| static int | KEY_KKey code for K | 
| static int | KEY_LKey code for L | 
| static int | KEY_LAST_MEDIA_KEYKey code for last OS specific media key (like volume). | 
| static int | KEY_LEFTLeft key code (Also numeric keypad west). | 
| static int | KEY_MKey code for M | 
| static int | KEY_MAC_ENTERKey code for Mac enter key | 
| static int | KEY_MAC_FF_METAKey code for  KEY_WIN_KEY_LEFT_METAthat Firefox fires
 for the meta key. | 
| static int | KEY_NKey code for N | 
| static int | KEY_NINEKey code number 9 | 
| static int | KEY_NUM_CENTERKey code for insert key (Also num lock on FF,Safari Mac). | 
| static int | KEY_NUM_DIVISIONKey code for division on numeric keyboard | 
| static int | KEY_NUM_EIGHTKey code for number 8 on numeric keyboard | 
| static int | KEY_NUM_FIVEKey code for number 5 on numeric keyboard | 
| static int | KEY_NUM_FOURKey code for number 4 on numeric keyboard | 
| static int | KEY_NUM_MINUSKey code for minus on numeric keyboard | 
| static int | KEY_NUM_MULTIPLYKey code for multiply on numeric keyboard | 
| static int | KEY_NUM_NINEKey code for number 9 on numeric keyboard | 
| static int | KEY_NUM_ONEKey code for number 1 on numeric keyboard | 
| static int | KEY_NUM_PERIODKey code for period on numeric keyboard | 
| static int | KEY_NUM_PLUSKey code for plus on numeric keyboard | 
| static int | KEY_NUM_SEVENKey code for number 7 on numeric keyboard | 
| static int | KEY_NUM_SIXKey code for number 6 on numeric keyboard | 
| static int | KEY_NUM_THREEKey code for number 3 on numeric keyboard | 
| static int | KEY_NUM_TWOKey code for number 2 on numeric keyboard | 
| static int | KEY_NUM_ZEROKey code for number 0 on numeric keyboard | 
| static int | KEY_NUMLOCKKey code for num lock. | 
| static int | KEY_OKey code for O | 
| static int | KEY_ONEKey code number 1 | 
| static int | KEY_OPEN_BRACKETKey code for open square bracket, [. | 
| static int | KEY_PKey code for P | 
| static int | KEY_PAGEDOWNPage down key code (Also numeric keypad south east). | 
| static int | KEY_PAGEUPPage up key code (Also numeric keypad north east). | 
| static int | KEY_PAUSEKey code for pause key | 
| static int | KEY_PRINT_SCREENKey code for print key | 
| static int | KEY_QKey code for Q | 
| static int | KEY_RKey code for R | 
| static int | KEY_RIGHTRight arrow key code (Also numeric keypad east). | 
| static int | KEY_SKey code for S | 
| static int | KEY_SCROLL_LOCKKey code for scroll lock. | 
| static int | KEY_SEVENKey code number 7 | 
| static int | KEY_SHIFTShift key code. | 
| static int | KEY_SIXKey code number 6 | 
| static int | KEY_SPACEKey code for space | 
| static int | KEY_TKey code for T | 
| static int | KEY_TABTab key code. | 
| static int | KEY_THREEKey code number 3 | 
| static int | KEY_TWOKey code number 2 | 
| static int | KEY_UKey code for U | 
| static int | KEY_UPUp Arrow key code (Also numeric keypad north). | 
| static int | KEY_VKey code for V | 
| static int | KEY_WKey code for W | 
| static int | KEY_WIN_IMEKey code for IME. | 
| static int | KEY_WIN_KEYKey code for left windows key. | 
| static int | KEY_WIN_KEY_FF_LINUXKey code for Windows key on Firefox Linux | 
| static int | KEY_WIN_KEY_LEFT_METAKey code for left windows key or meta. | 
| static int | KEY_WIN_KEY_RIGHTKey code for right windows key. | 
| static int | KEY_XKey code for X | 
| static int | KEY_YKey code for Y | 
| static int | KEY_ZKey code for Z | 
| static int | KEY_ZEROKey code number 0 | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | isArrowKey(int code)Determines if a key code is an arrow key. | 
| static int | maybeSwapArrowKeysForRtl(int code,
                        boolean isRtl)Update arrow keys for left and right based on current locale. | 
public static final int KEY_A
public static final int KEY_B
public static final int KEY_C
public static final int KEY_D
public static final int KEY_E
public static final int KEY_F
public static final int KEY_G
public static final int KEY_H
public static final int KEY_I
public static final int KEY_J
public static final int KEY_K
public static final int KEY_L
public static final int KEY_M
public static final int KEY_N
public static final int KEY_O
public static final int KEY_P
public static final int KEY_Q
public static final int KEY_R
public static final int KEY_S
public static final int KEY_T
public static final int KEY_U
public static final int KEY_V
public static final int KEY_W
public static final int KEY_X
public static final int KEY_Y
public static final int KEY_Z
public static final int KEY_ZERO
public static final int KEY_ONE
public static final int KEY_TWO
public static final int KEY_THREE
public static final int KEY_FOUR
public static final int KEY_FIVE
public static final int KEY_SIX
public static final int KEY_SEVEN
public static final int KEY_EIGHT
public static final int KEY_NINE
public static final int KEY_NUM_ZERO
public static final int KEY_NUM_ONE
public static final int KEY_NUM_TWO
public static final int KEY_NUM_THREE
public static final int KEY_NUM_FOUR
public static final int KEY_NUM_FIVE
public static final int KEY_NUM_SIX
public static final int KEY_NUM_SEVEN
public static final int KEY_NUM_EIGHT
public static final int KEY_NUM_NINE
public static final int KEY_NUM_MULTIPLY
public static final int KEY_NUM_PLUS
public static final int KEY_NUM_MINUS
public static final int KEY_NUM_PERIOD
public static final int KEY_NUM_DIVISION
public static final int KEY_ALT
public static final int KEY_BACKSPACE
public static final int KEY_CTRL
public static final int KEY_DELETE
public static final int KEY_DOWN
public static final int KEY_END
public static final int KEY_ENTER
public static final int KEY_ESCAPE
public static final int KEY_HOME
public static final int KEY_LEFT
public static final int KEY_PAGEDOWN
public static final int KEY_PAGEUP
public static final int KEY_RIGHT
public static final int KEY_SHIFT
public static final int KEY_TAB
public static final int KEY_UP
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_F11
public static final int KEY_F12
public static final int KEY_WIN_KEY_FF_LINUX
public static final int KEY_MAC_ENTER
public static final int KEY_PAUSE
public static final int KEY_CAPS_LOCK
public static final int KEY_SPACE
public static final int KEY_PRINT_SCREEN
public static final int KEY_INSERT
public static final int KEY_NUM_CENTER
public static final int KEY_WIN_KEY
public static final int KEY_WIN_KEY_LEFT_META
public static final int KEY_WIN_KEY_RIGHT
public static final int KEY_CONTEXT_MENU
public static final int KEY_MAC_FF_META
KEY_WIN_KEY_LEFT_META that Firefox fires
 for the meta key.public static final int KEY_NUMLOCK
public static final int KEY_SCROLL_LOCK
public static final int KEY_FIRST_MEDIA_KEY
public static final int KEY_LAST_MEDIA_KEY
public static final int KEY_WIN_IME
public static final int KEY_OPEN_BRACKET
public static final int KEY_CLOSE_BRACKET
public static boolean isArrowKey(int code)
public static int maybeSwapArrowKeysForRtl(int code,
                                           boolean isRtl)
Note: this method is used internally by built-in GWT widgets but could be renamed/refactored without notice.
This method simplifies RTL handling in your code:
 
 int keyCode = KeyCodes.maybeSwapArrowKeysForRtl(event.getKeyCode(),
   LocaleInfo.getCurrentLocale().isRTL());
 switch (keyCode) {
   case KeyCodes.KEY_LEFT:
     ... // start of the line, no special RTL handling
     break;
   case KeyCodes.KEY_RIGHT:
     ... // end of the line, no special RTL handling
     break;
   ...
   }