输入字符的关键事件产生。有三种类型的按键事件所表示的整数常数。这些按键事件
- 
		
KEY_PRESSED
 - 
		
KEY_RELASED
 - 
		
KEY_TYPED
 
类的声明
以下是java.awt.event.KeyEvent中类的声明:
public class KeyEvent extends InputEvent
字段域
类java.awt.InputEvent的字段:
- 
		
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_0 --VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39)
	 - 
		
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
 
类的构造函数
| S.N. | 构造& 描述 | 
|---|---|
| 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) | 
类方法
| S.N. | 方法 & 描述 | 
|---|---|
| 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  | 
		
继承的方法
这个类继承的方法从以下类:
- 
		
java.awt.event.InputEvent
 - 
		
java.awt.event.ComponentEvent
 - 
		
java.awt.AWTEvent
 - 
		
java.util.EventObject
 - 
		
java.lang.Object
 
