All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.event.KeyEvent
java.lang.Object
|
+----java.util.EventObject
|
+----java.awt.AWTEvent
|
+----java.awt.event.ComponentEvent
|
+----java.awt.event.InputEvent
|
+----java.awt.event.KeyEvent
- public class KeyEvent
- extends InputEvent
The component-level keyboard event.
-
CHAR_UNDEFINED
- KEY_PRESSED and KEY_RELEASED events which do not map to a
valid Unicode character do not have a defined keyChar.
-
KEY_FIRST
- Marks the first integer id for the range of key event ids.
-
KEY_LAST
- Marks the last integer id for the range of key event ids.
-
KEY_PRESSED
- The key pressed event type.
-
KEY_RELEASED
- The key released event type.
-
KEY_TYPED
- The key typed event type.
-
VK_0
- VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39)
-
VK_1
-
-
VK_2
-
-
VK_3
-
-
VK_4
-
-
VK_5
-
-
VK_6
-
-
VK_7
-
-
VK_8
-
-
VK_9
-
-
VK_A
- VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A)
-
VK_ACCEPT
-
-
VK_ADD
-
-
VK_ALT
-
-
VK_B
-
-
VK_BACK_QUOTE
-
-
VK_BACK_SLASH
-
-
VK_BACK_SPACE
-
-
VK_C
-
-
VK_CANCEL
-
-
VK_CAPS_LOCK
-
-
VK_CLEAR
-
-
VK_CLOSE_BRACKET
-
-
VK_COMMA
-
-
VK_CONTROL
-
-
VK_CONVERT
-
-
VK_D
-
-
VK_DECIMAL
-
-
VK_DELETE
-
-
VK_DIVIDE
-
-
VK_DOWN
-
-
VK_E
-
-
VK_END
-
-
VK_ENTER
- Virtual key codes.
-
VK_EQUALS
-
-
VK_ESCAPE
-
-
VK_F
-
-
VK_F1
-
-
VK_F10
-
-
VK_F11
-
-
VK_F12
-
-
VK_F2
-
-
VK_F3
-
-
VK_F4
-
-
VK_F5
-
-
VK_F6
-
-
VK_F7
-
-
VK_F8
-
-
VK_F9
-
-
VK_FINAL
- for Asian Keyboard
-
VK_G
-
-
VK_H
-
-
VK_HELP
-
-
VK_HOME
-
-
VK_I
-
-
VK_INSERT
-
-
VK_J
-
-
VK_K
-
-
VK_KANA
-
-
VK_KANJI
-
-
VK_L
-
-
VK_LEFT
-
-
VK_M
-
-
VK_META
-
-
VK_MODECHANGE
-
-
VK_MULTIPLY
-
-
VK_N
-
-
VK_NONCONVERT
-
-
VK_NUM_LOCK
-
-
VK_NUMPAD0
-
-
VK_NUMPAD1
-
-
VK_NUMPAD2
-
-
VK_NUMPAD3
-
-
VK_NUMPAD4
-
-
VK_NUMPAD5
-
-
VK_NUMPAD6
-
-
VK_NUMPAD7
-
-
VK_NUMPAD8
-
-
VK_NUMPAD9
-
-
VK_O
-
-
VK_OPEN_BRACKET
-
-
VK_P
-
-
VK_PAGE_DOWN
-
-
VK_PAGE_UP
-
-
VK_PAUSE
-
-
VK_PERIOD
-
-
VK_PRINTSCREEN
-
-
VK_Q
-
-
VK_QUOTE
-
-
VK_R
-
-
VK_RIGHT
-
-
VK_S
-
-
VK_SCROLL_LOCK
-
-
VK_SEMICOLON
-
-
VK_SEPARATER
-
-
VK_SHIFT
-
-
VK_SLASH
-
-
VK_SPACE
-
-
VK_SUBTRACT
-
-
VK_T
-
-
VK_TAB
-
-
VK_U
-
-
VK_UNDEFINED
- KEY_TYPED events do not have a defined keyCode.
-
VK_UP
-
-
VK_V
-
-
VK_W
-
-
VK_X
-
-
VK_Y
-
-
VK_Z
-
-
KeyEvent(Component, int, long, int, int)
-
-
KeyEvent(Component, int, long, int, int, char)
- Constructs a KeyEvent object with the specified source component,
type, modifiers, and key.
-
getKeyChar()
- Returns the character associated with the key in this event.
-
getKeyCode()
- Returns the integer key-code associated with the key in this event.
-
getKeyModifiersText(int)
- Returns a String describing the modifier key(s), such as "Shift",
or "Ctrl+Shift".
-
getKeyText(int)
- Returns a String describing the keyCode, such as "HOME", "F1" or "A".
-
isActionKey()
- Returns whether or not the key in this event is an "action" key.
-
paramString()
-
-
setKeyChar(char)
-
-
setKeyCode(int)
-
-
setModifiers(int)
-
KEY_FIRST
public final static int KEY_FIRST
- Marks the first integer id for the range of key event ids.
KEY_LAST
public final static int KEY_LAST
- Marks the last integer id for the range of key event ids.
KEY_TYPED
public final static int KEY_TYPED
- The key typed event type. This type is generated by a combination
of a key press followed by a key release.
KEY_PRESSED
public final static int KEY_PRESSED
- The key pressed event type.
KEY_RELEASED
public final static int KEY_RELEASED
- The key released event type.
VK_ENTER
public final static int VK_ENTER
- Virtual key codes. These codes report which keyboard key has
been pressed, rather than any character generated by one or more
keys being pressed.
For example, pressing the Shift key will cause a KEY_PRESSED event
with a VK_SHIFT keyCode, while pressing the 'a' key will result in
a VK_A keyCode. After the 'a' key is released, a KEY_RELEASED event
will be fired with VK_A, followed by a KEY_TYPED event with a keyChar
value of 'A'. Key combinations which do not result in characters,
such as action keys like F1, will not generate KEY_TYPED events.
Note: not all keyboards or systems are capable of generating all
virtual key codes. No attempt is made in Java to artificially
generate these keys.
WARNING: aside from those keys where are defined by the Java language
(VK_ENTER, VK_BACK_SPACE, and VK_TAB), do not rely on the values of these
constants. Sun reserves the right to change these values as needed
to accomodate a wider range of keyboards in the future.
VK_BACK_SPACE
public final static int VK_BACK_SPACE
VK_TAB
public final static int VK_TAB
VK_CANCEL
public final static int VK_CANCEL
VK_CLEAR
public final static int VK_CLEAR
VK_SHIFT
public final static int VK_SHIFT
VK_CONTROL
public final static int VK_CONTROL
VK_ALT
public final static int VK_ALT
VK_PAUSE
public final static int VK_PAUSE
VK_CAPS_LOCK
public final static int VK_CAPS_LOCK
VK_ESCAPE
public final static int VK_ESCAPE
VK_SPACE
public final static int VK_SPACE
VK_PAGE_UP
public final static int VK_PAGE_UP
VK_PAGE_DOWN
public final static int VK_PAGE_DOWN
VK_END
public final static int VK_END
VK_HOME
public final static int VK_HOME
VK_LEFT
public final static int VK_LEFT
VK_UP
public final static int VK_UP
VK_RIGHT
public final static int VK_RIGHT
VK_DOWN
public final static int VK_DOWN
VK_COMMA
public final static int VK_COMMA
VK_PERIOD
public final static int VK_PERIOD
VK_SLASH
public final static int VK_SLASH
VK_0
public final static int VK_0
- VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39)
VK_1
public final static int VK_1
VK_2
public final static int VK_2
VK_3
public final static int VK_3
VK_4
public final static int VK_4
VK_5
public final static int VK_5
VK_6
public final static int VK_6
VK_7
public final static int VK_7
VK_8
public final static int VK_8
VK_9
public final static int VK_9
VK_SEMICOLON
public final static int VK_SEMICOLON
VK_EQUALS
public final static int VK_EQUALS
VK_A
public final static int VK_A
- VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A)
VK_B
public final static int VK_B
VK_C
public final static int VK_C
VK_D
public final static int VK_D
VK_E
public final static int VK_E
VK_F
public final static int VK_F
VK_G
public final static int VK_G
VK_H
public final static int VK_H
VK_I
public final static int VK_I
VK_J
public final static int VK_J
VK_K
public final static int VK_K
VK_L
public final static int VK_L
VK_M
public final static int VK_M
VK_N
public final static int VK_N
VK_O
public final static int VK_O
VK_P
public final static int VK_P
VK_Q
public final static int VK_Q
VK_R
public final static int VK_R
VK_S
public final static int VK_S
VK_T
public final static int VK_T
VK_U
public final static int VK_U
VK_V
public final static int VK_V
VK_W
public final static int VK_W
VK_X
public final static int VK_X
VK_Y
public final static int VK_Y
VK_Z
public final static int VK_Z
VK_OPEN_BRACKET
public final static int VK_OPEN_BRACKET
VK_BACK_SLASH
public final static int VK_BACK_SLASH
VK_CLOSE_BRACKET
public final static int VK_CLOSE_BRACKET
VK_NUMPAD0
public final static int VK_NUMPAD0
VK_NUMPAD1
public final static int VK_NUMPAD1
VK_NUMPAD2
public final static int VK_NUMPAD2
VK_NUMPAD3
public final static int VK_NUMPAD3
VK_NUMPAD4
public final static int VK_NUMPAD4
VK_NUMPAD5
public final static int VK_NUMPAD5
VK_NUMPAD6
public final static int VK_NUMPAD6
VK_NUMPAD7
public final static int VK_NUMPAD7
VK_NUMPAD8
public final static int VK_NUMPAD8
VK_NUMPAD9
public final static int VK_NUMPAD9
VK_MULTIPLY
public final static int VK_MULTIPLY
VK_ADD
public final static int VK_ADD
VK_SEPARATER
public final static int VK_SEPARATER
VK_SUBTRACT
public final static int VK_SUBTRACT
VK_DECIMAL
public final static int VK_DECIMAL
VK_DIVIDE
public final static int VK_DIVIDE
VK_F1
public final static int VK_F1
VK_F2
public final static int VK_F2
VK_F3
public final static int VK_F3
VK_F4
public final static int VK_F4
VK_F5
public final static int VK_F5
VK_F6
public final static int VK_F6
VK_F7
public final static int VK_F7
VK_F8
public final static int VK_F8
VK_F9
public final static int VK_F9
VK_F10
public final static int VK_F10
VK_F11
public final static int VK_F11
VK_F12
public final static int VK_F12
VK_DELETE
public final static int VK_DELETE
VK_NUM_LOCK
public final static int VK_NUM_LOCK
VK_SCROLL_LOCK
public final static int VK_SCROLL_LOCK
VK_PRINTSCREEN
public final static int VK_PRINTSCREEN
VK_INSERT
public final static int VK_INSERT
VK_HELP
public final static int VK_HELP
VK_META
public final static int VK_META
VK_BACK_QUOTE
public final static int VK_BACK_QUOTE
VK_QUOTE
public final static int VK_QUOTE
VK_FINAL
public final static int VK_FINAL
- for Asian Keyboard
VK_CONVERT
public final static int VK_CONVERT
VK_NONCONVERT
public final static int VK_NONCONVERT
VK_ACCEPT
public final static int VK_ACCEPT
VK_MODECHANGE
public final static int VK_MODECHANGE
VK_KANA
public final static int VK_KANA
VK_KANJI
public final static int VK_KANJI
VK_UNDEFINED
public final static int VK_UNDEFINED
- KEY_TYPED events do not have a defined keyCode.
CHAR_UNDEFINED
public final static char CHAR_UNDEFINED
- KEY_PRESSED and KEY_RELEASED events which do not map to a
valid Unicode character do not have a defined keyChar.
KeyEvent
public KeyEvent(Component source,
int id,
long when,
int modifiers,
int keyCode,
char keyChar)
- Constructs a KeyEvent object with the specified source component,
type, modifiers, and key.
- Parameters:
- source - the object where the event originated
KeyEvent
public KeyEvent(Component source,
int id,
long when,
int modifiers,
int keyCode)
getKeyCode
public int getKeyCode()
- Returns the integer key-code associated with the key in this event.
For KEY_TYPED events, keyCode is VK_UNDEFINED.
setKeyCode
public void setKeyCode(int keyCode)
setKeyChar
public void setKeyChar(char keyChar)
setModifiers
public void setModifiers(int modifiers)
getKeyChar
public char getKeyChar()
- Returns the character associated with the key in this event.
If no valid Unicode character exists for this key event, keyChar
is CHAR_UNDEFINED.
getKeyText
public static String getKeyText(int keyCode)
- Returns a String describing the keyCode, such as "HOME", "F1" or "A".
These strings can be localized by changing the awt.properties file.
getKeyModifiersText
public static String getKeyModifiersText(int modifiers)
- Returns a String describing the modifier key(s), such as "Shift",
or "Ctrl+Shift". These strings can be localized by changing the
awt.properties file.
isActionKey
public boolean isActionKey()
- Returns whether or not the key in this event is an "action" key.
paramString
public String paramString()
- Overrides:
- paramString in class ComponentEvent
All Packages Class Hierarchy This Package Previous Next Index