当前位置: 首页 > 文档资料 > JAVA AWT 中文文档 >

KeyEvent

优质
小牛编辑
134浏览
2023-12-01

在输入字符时,生成Key事件。有三种类型的键事件由整数常量表示。 这些关键事件如下

  • KEY_PRESSED

  • KEY_RELASED

  • KEY_TYPED

类声明

以下是java.awt.event.KeyEvent类的声明:

public class KeyEvent
   extends InputEvent

字段 (Field)

以下是java.awt.InputEvent类的字段:

  • static char CHAR_UNDEFINED --KEY_PRESSED和KEY_RELEASED事件未映射到有效的Unicode字符,使用此字符作为keyChar值。

  • static int KEY_FIRST - 用于键事件的id范围中的第一个数字。

  • static int KEY_LAST - 用于键事件的id范围中的最后一个数字。

  • static int KEY_LOCATION_LEFT - 一个常量,指示按下或释放的键位于左键位置(此键有多个可能的位置)。

  • static int KEY_LOCATION_NUMPAD - 一个常量,指示键事件源自数字小键盘或与数字小键盘对应的虚拟键。

  • static int KEY_LOCATION_RIGHT - 一个常量,指示按下或释放的键位于右键位置(此键有多个可能的位置)。

  • static int KEY_LOCATION_STANDARD - 一个常量,表示按下或释放的键未被区分为键的左或右版本,并且不是源自数字键盘(或者不是源自与数字键盘对应的虚拟键) 。

  • static int KEY_LOCATION_UNKNOWN - 一个常量,指示keyLocation不确定或不相关。

  • static int KEY_PRESSED - “按下了键”事件。

  • static int KEY_RELEASED - “密钥释放”事件。

  • static int KEY_TYPED - “键入类型”事件。

  • static int VK_0 --VK_0到VK_9与ASCII'0'到'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到VK_Z与ASCII'A'到'Z'(0x41 - 0x5A)相同

  • static int VK_ACCEPT Accept或Commit功能键的常量。

  • static int VK_ADD

  • static int VK_AGAIN

  • static int VK_ALL_CANDIDATES All Candidates功能键的常量。

  • static int VK_ALPHANUMERIC字母数字功能键的常量。

  • static int VK_ALT

  • static int VK_ALT_GRAPH AltGraph功能键的常量。

  • static int VK_AMPERSAND

  • static int VK_ASTERISK

  • static int VK_AT “@”键的常量。

  • static int VK_B

  • static int VK_BACK_QUOTE

  • static int VK_BACK_SLASH反斜杠键的常量,“\”

  • static int VK_BACK_SPACE

  • static int VK_BEGIN Begin键的常量。

  • 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 “^”键的常量。

  • static int VK_CLEAR

  • static int VK_CLOSE_BRACKET关闭括号键的常量,“]”

  • static int VK_CODE_INPUT代码输入功能键的常量。

  • static int VK_COLON “:”键的常量。

  • static int VK_COMMA逗号键的常量,“,”

  • static int VK_COMPOSE Compose函数键的常量。

  • static int VK_CONTEXT_MENU Microsoft Windows上下文菜单键的常量。

  • static int VK_CONTROL

  • static int VK_CONVERT - Convert函数键的常量。

  • 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 “$”键的常量。

  • static int VK_DOWN - 非小键盘向下箭头键的常量。

  • static int VK_E

  • static int VK_END

  • static int VK_ENTER

  • static int VK_EQUALS equals键的常量,“=”

  • static int VK_ESCAPE

  • static int VK_EURO_SIGN欧元货币符号键的常量。

  • static int VK_EXCLAMATION_MARK “!”的常量 键。

  • static int VK_F

  • static int VK_F1 F1功能键的常量。

  • static int VK_F10 F10功能键的常量。

  • static int VK_F11 F11功能键的static int VK_F11

  • static int VK_F12 F12功能键的常量。

  • static int VK_F13 F13功能键的常量。

  • static int VK_F14 F14功能键的常量。

  • static int VK_F15 F15功能键的常量。

  • static int VK_F16 F16功能键的常量。

  • static int VK_F17 F17功能键的常量。

  • static int VK_F18 F18功能键的常量。

  • static int VK_F19 F19功能键的常量。

  • static int VK_F2 F2功能键的常量。

  • static int VK_F20 F20功能键的常量。

  • static int VK_F21 - F21功能键的常量。

  • static int VK_F22 F22功能键的常量。

  • static int VK_F23 F23功能键的常量。

  • static int VK_F24 F24功能键的常量。

  • static int VK_F3 F3功能键的常量。

  • static int VK_F4 F4功能键的常量。

  • static int VK_F5 - F5功能键的常量。

  • static int VK_F6 F6功能键的static int VK_F6

  • static int VK_F7 F7功能键的常量。

  • static int VK_F8 F8功能键的常量。

  • static int VK_F9 F9功能键的常量。

  • static int VK_FINAL

  • static int VK_FIND

  • static int VK_FULL_WIDTH Full-Width Characters功能键的常量。

  • static int VK_G

  • static int VK_GREATER

  • static int VK_H

  • static int VK_HALF_WIDTH半宽字符功能键的常量。

  • static int VK_HELP

  • static int VK_HIRAGANA平假名功能键的常量。

  • static int VK_HOME

  • static int VK_I

  • static int VK_INPUT_METHOD_ON_OFF - 输入法开/关键的常量。

  • static int VK_INSERT

  • static int VK_INVERTED_EXCLAMATION_MARK倒置感叹号键的常量。

  • static int VK_J

  • static int VK_JAPANESE_HIRAGANA日语 - 平假名功能键的常量。

  • static int VK_JAPANESE_KATAKANA日语 - 片假名功能键的常量。

  • static int VK_JAPANESE_ROMAN日语 - 罗马功能键的常量。

  • static int VK_K

  • static int VK_KANA

  • static int VK_KANA_LOCK - 锁定假名功能键的常量。

  • static int VK_KANJI

  • static int VK_KATAKANA Katakana功能键的常量。

  • static int VK_KP_DOWN - 数字小键盘向下箭头键的常量。

  • static int VK_KP_LEFT数字键盘左箭头键的常量。

  • static int VK_KP_RIGHT数字小键盘右箭头键的常量。

  • static int VK_KP_UP数字小键盘向上箭头键的常量。

  • static int VK_L

  • static int VK_LEFT非小键盘左箭头键的常量。

  • static int VK_LEFT_PARENTHESIS “(”键的常量。

  • static int VK_LESS

  • static int VK_M

  • static int VK_META

  • static int VK_MINUS - 减号的常量,“ - ”

  • static int VK_MODECHANGE

  • static int VK_MULTIPLY

  • static int VK_N

  • static int VK_NONCONVERT不转换功能键的常量。

  • static int VK_NUM_LOCK

  • static int VK_NUMBER_SIGN “#”键的常量。

  • 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 - 用于打开括号键的常量,“[”

  • 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句点键的常量,“。”

  • static int VK_PLUS - “+”键的常量。

  • static int VK_PREVIOUS_CANDIDATE - Previous Candidate功能键的常量。

  • 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 - 非小键盘右箭头键的常量。

  • static int VK_RIGHT_PARENTHESIS “)”键的常量。

  • static int VK_ROMAN_CHARACTERS罗马字符功能键的常量。

  • static int VK_S

  • static int VK_SCROLL_LOCK

  • static int VK_SEMICOLON - 分号键的常量,“;”

  • static int VK_SEPARATER常量已过时,仅用于向后兼容。

  • static int VK_SEPARATOR Numpad Separator键的常量。

  • static int VK_SHIFT

  • static int VK_SLASH - 正斜杠键的常量,“/”

  • 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 - 此值用于指示keyCode未知。

  • static int VK_UNDERSCORE “_”键的常量。

  • static int VK_UNDO

  • static int VK_UP非小键盘向上箭头键的常量。

  • static int VK_V

  • static int VK_W

  • static int VK_WINDOWS Microsoft Windows“Windows”键的常量。

  • static int VK_X

  • static int VK_Y

  • static int VK_Z

类构造函数

SN构造函数和描述
1

KeyEvent(Component source, int id, long when, int modifiers, int keyCode)

已过时。 从JDK1.1开始

2

KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)

构造一个KeyEvent对象。

3

KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)

类方法

SN方法和描述
1

char getKeyChar()

返回与此事件中的键关联的字符。

2

int getKeyCode()

返回与此事件中的键关联的整数keyCode。

3

int getKeyLocation()

返回发起此键事件的键的位置。

4

static String getKeyModifiersText(int modifiers)

返回描述修饰键的String,例如“Shift”或“Ctrl + Shift”。

5

static String getKeyText(int keyCode)

返回描述keyCode的String,例如“HOME”,“F1”或“A”。

6

boolean isActionKey()

返回此事件中的键是否为“action”键。

7

String paramString()

返回标识此事件的参数字符串。

8

void setKeyChar(char keyChar)

设置keyChar值以指示逻辑字符。

9

void setKeyCode(int keyCode)

设置keyCode值以指示物理键。

10

void setModifiers(int modifiers)

已过时。 从JDK1.1.4开始

方法继承

该类继承以下类中的方法:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object