On entering the character the KeyEvent class is generated. There are three types of key events which are represented by the integer constants. These key events are following
- KEY_PRESSED
- KEY_RELASED
- KEY_TYPED
Class declaration
Following is the declaration for java.awt.event.KeyEvent class:
public class KeyEvent extends InputEvent
Field
Following are the fields for java.awt.InputEvent class:
- static char CHAR_UNDEFINED –KEY_PRESSED and KEY_RELEASED events which do not map to a valid Unicode character use this for the keyChar value.
- static int KEY_FIRST –The first number in the range of ids used for key events.
- static int KEY_LAST –The last number in the range of ids used for key events.
- static int KEY_LOCATION_LEFT –A constant indicating that the key pressed or released is in the left key location (there is more than one possible location for this key).
- static int KEY_LOCATION_NUMPAD –A constant indicating that the key event originated on the numeric keypad or with a virtual key corresponding to the numeric keypad.
- static int KEY_LOCATION_RIGHT — A constant indicating that the key pressed or released is in the right key location (there is more than one possible location for this key).
- static int KEY_LOCATION_STANDARD –A constant indicating that the key pressed or released is not distinguished as the left or right version of a key, and did not originate on the numeric keypad (or did not originate with a virtual key corresponding to the numeric keypad).
- static int KEY_LOCATION_UNKNOWN — A constant indicating that the keyLocation is indeterminate or not relevant.
- static int KEY_PRESSED –The “key pressed” event.
- static int KEY_RELEASED –The “key released” event.
- static int KEY_TYPED –The “key typed” event.
- static int VK_1
- static int VK_2
- static int VK_3
- static int VK_4
- static int VK_5
- static int VK_6
- static int VK_7
- static int VK_8
- static int VK_9
- static int VK_A –VK_A thru VK_Z are the same as ASCII ‘A’ thru ‘Z’ (0x41 – 0x5A)
- static int VK_ACCEPT –Constant for the Accept or Commit function key.
- static int VK_ADD
- static int VK_AGAIN
- static int VK_ALL_CANDIDATES –Constant for the All Candidates function key.
- static int VK_ALPHANUMERIC –Constant for the Alphanumeric function key.
- static int VK_ALT
- static int VK_ALT_GRAPH –Constant for the AltGraph function key.
- static int VK_AMPERSAND
- static int VK_ASTERISK
- static int VK_AT –constant for the “@” key.
- static int VK_B
- static int VK_BACK_QUOTE
- static int VK_BACK_SLASH –Constant for the back slash key, “\”
- static int VK_BACK_SPACE
- static int VK_BEGIN –Constant for the Begin key.
- static int VK_BRACELEFT
- static int VK_BRACERIGHT
- static int VK_C
- static int VK_CANCEL
- static int VK_CAPS_LOCK
- static int VK_CIRCUMFLEX –Constant for the “^” key.
- static int VK_CLEAR
- static int VK_CLOSE_BRACKET –Constant for the close bracket key, “]”
- static int VK_CODE_INPUT –Constant for the Code Input function key.
- static int VK_COLON –Constant for the “:” key.
- static int VK_COMMA –Constant for the comma key, “,”
- static int VK_COMPOSE –Constant for the Compose function key.
- static int VK_CONTEXT_MENU –Constant for the Microsoft Windows Context Menu key.
- static int VK_CONTROL
- static int VK_CONVERT — Constant for the Convert function key.
- static int VK_COPY
- static int VK_CUT
- static int VK_D
- static int VK_DEAD_ABOVEDOT
- static int VK_DEAD_ABOVERING
- static int VK_DEAD_ACUTE
- static int VK_DEAD_BREVE
- static int VK_DEAD_CARON
- static int VK_DEAD_CEDILLA
- static int VK_DEAD_CIRCUMFLEX
- static int VK_DEAD_DIAERESIS
- static int VK_DEAD_DOUBLEACUTE
- static int VK_DEAD_GRAVE
- static int VK_DEAD_IOTA
- static int VK_DEAD_MACRON
- static int VK_DEAD_OGONEK
- static int VK_DEAD_SEMIVOICED_SOUND
- static int VK_DEAD_TILDE
- static int VK_DEAD_VOICED_SOUND
- static int VK_DECIMAL
- static int VK_DELETE
- static int VK_DIVIDE
- static int VK_DOLLAR –Constant for the “$” key.
- static int VK_DOWN — Constant for the non-numpad down arrow key.
- static int VK_E
- static int VK_END
- static int VK_ENTER
- static int VK_EQUALS –Constant for the equals key, “=”
- static int VK_ESCAPE
- static int VK_EURO_SIGN –Constant for the Euro currency sign key.
- static int VK_EXCLAMATION_MARK –Constant for the “!” key.
- static int VK_F
- static int VK_F1 –Constant for the F1 function key.
- static int VK_F10 –Constant for the F10 function key.
- static int VK_F11 –Constant for the F11 function key.
- static int VK_F12 –Constant for the F12 function key.
- static int VK_F13 –Constant for the F13 function key.
- static int VK_F14 –Constant for the F14 function key.
- static int VK_F15 –Constant for the F15 function key.
- static int VK_F16 –Constant for the F16 function key.
- static int VK_F17 –Constant for the F17 function key.
- static int VK_F18 –Constant for the F18 function key.
- static int VK_F19 –Constant for the F19 function key.
- static int VK_F2 –Constant for the F2 function key.
- static int VK_F20 –Constant for the F20 function key.
- static int VK_F21 — Constant for the F21 function key.
- static int VK_F22 –Constant for the F22 function key.
- static int VK_F23 –Constant for the F23 function key.
- static int VK_F24 –Constant for the F24 function key.
- static int VK_F3 –Constant for the F3 function key.
- static int VK_F4 –Constant for the F4 function key.
- static int VK_F5 — Constant for the F5 function key.
- static int VK_F6 –Constant for the F6 function key.
- static int VK_F7 –Constant for the F7 function key.
- static int VK_F8 –Constant for the F8 function key.
- static int VK_F9 –Constant for the F9 function key.
- static int VK_FINAL
- static int VK_FIND
- static int VK_FULL_WIDTH –Constant for the Full-Width Characters function key.
- static int VK_G
- static int VK_GREATER
- static int VK_H
- static int VK_HALF_WIDTH –Constant for the Half-Width Characters function key.
- static int VK_HELP
- static int VK_HIRAGANA –Constant for the Hiragana function key.
- static int VK_HOME
- static int VK_I
- static int VK_INPUT_METHOD_ON_OFF — Constant for the input method on/off key.
- static int VK_INSERT
- static int VK_INVERTED_EXCLAMATION_MARK –Constant for the inverted exclamation mark key.
- static int VK_J
- static int VK_JAPANESE_HIRAGANA –Constant for the Japanese-Hiragana function key.
- static int VK_JAPANESE_KATAKANA –Constant for the Japanese-Katakana function key.
- static int VK_JAPANESE_ROMAN –Constant for the Japanese-Roman function key.
- static int VK_K
- static int VK_KANA
- static int VK_KANA_LOCK — Constant for the locking Kana function key.
- static int VK_KANJI
- static int VK_KATAKANA –Constant for the Katakana function key.
- static int VK_KP_DOWN — Constant for the numeric keypad down arrow key.
- static int VK_KP_LEFT –Constant for the numeric keypad left arrow key.
- static int VK_KP_RIGHT –Constant for the numeric keypad right arrow key.
- static int VK_KP_UP –Constant for the numeric keypad up arrow key.
- static int VK_L
- static int VK_LEFT –Constant for the non-numpad left arrow key.
- static int VK_LEFT_PARENTHESIS –Constant for the “(” key.
- static int VK_LESS
- static int VK_M
- static int VK_META
- static int VK_MINUS — Constant for the minus key, “-“
- static int VK_MODECHANGE
- static int VK_MULTIPLY
- static int VK_N
- static int VK_NONCONVERT –Constant for the Don’t Convert function key.
- static int VK_NUM_LOCK
- static int VK_NUMBER_SIGN –Constant for the “#” key.
- static int VK_NUMPAD0
- static int VK_NUMPAD1
- static int VK_NUMPAD2
- static int VK_NUMPAD3
- static int VK_NUMPAD4
- static int VK_NUMPAD5
- static int VK_NUMPAD6
- static int VK_NUMPAD7
- static int VK_NUMPAD8
- static int VK_NUMPAD9
- static int VK_O
- static int VK_OPEN_BRACKET –Constant for the open bracket key, “[“
- static int VK_P
- static int VK_PAGE_DOWN
- static int VK_PAGE_UP
- static int VK_PASTE
- static int VK_PAUSE
- static int VK_PERIOD –Constant for the period key, “.”
- static int VK_PLUS — Constant for the “+” key.
- static int VK_PREVIOUS_CANDIDATE — Constant for the Previous Candidate function key.
- static int VK_PRINTSCREEN
- static int VK_PROPS
- static int VK_Q
- static int VK_QUOTE
- static int VK_QUOTEDBL
- static int VK_R
- static int VK_RIGHT — Constant for the non-numpad right arrow key.
- static int VK_RIGHT_PARENTHESIS –Constant for the “)” key.
- static int VK_ROMAN_CHARACTERS –Constant for the Roman Characters function key.
- static int VK_S
- static int VK_SCROLL_LOCK
- static int VK_SEMICOLON — Constant for the semicolon key, “;”
- static int VK_SEPARATER –This constant is obsolete, and is included only for backwards compatibility.
- static int VK_SEPARATOR –Constant for the Numpad Separator key.
- static int VK_SHIFT
- static int VK_SLASH — Constant for the forward slash key, “/”
- static int VK_SPACE
- static int VK_STOP
- static int VK_SUBTRACT
- static int VK_T
- static int VK_TAB
- static int VK_U
- static int VK_UNDEFINED — This value is used to indicate that the keyCode is unknown.
- static int VK_UNDERSCORE –Constant for the “_” key.
- static int VK_UNDO
- static int VK_UP –Constant for the non-numpad up arrow key.
- static int VK_V
- static int VK_W
- static int VK_WINDOWS –Constant for the Microsoft Windows “Windows” key.
- static int VK_X
- static int VK_Y
- static int VK_Z
Class constructors
S.N. | Constructor & Description |
---|---|
1 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode)Deprecated. as of JDK1.1 |
2 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)Constructs a KeyEvent object. |
3 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation) |
Class methods
S.N. | Method & Description |
---|---|
1 | char getKeyChar()Returns the character associated with the key in this event. |
2 | int getKeyCode()Returns the integer keyCode associated with the key in this event. |
3 | int getKeyLocation()Returns the location of the key that originated this key event. |
4 | static String getKeyModifiersText(int modifiers)Returns a String describing the modifier key(s), such as “Shift”, or “Ctrl+Shift”. |
5 | static String getKeyText(int keyCode)Returns a String describing the keyCode, such as “HOME”, “F1” or “A”. |
6 | boolean isActionKey()Returns whether the key in this event is an “action” key. |
7 | String paramString()Returns a parameter string identifying this event. |
8 | void setKeyChar(char keyChar)Set the keyChar value to indicate a logical character. |
9 | void setKeyCode(int keyCode)Set the keyCode value to indicate a physical key. |
10 | void setModifiers(int modifiers)Deprecated. as of JDK1.1.4 |
Methods inherited
This class inherits methods from the following classes:
- java.awt.event.InputEvent
- java.awt.event.ComponentEvent
- java.awt.AWTEvent
- java.util.EventObject
- java.lang.Object
Previous Page:-Click Here
Pingback: AWT Event Classes - Adglob Infosystem Pvt Ltd