AWT KeyEvent类
1 什么是Java AWT KeyEvent
在输入字符时生成键事件。有三种类型的键事件,由整数常量表示。这些关键事件如下
-
KEY_PRESSED
-
KEY_RELASED
-
KEY_TYPED
2 Java AWT KeyEvent的语法
public class KeyEvent
extends InputEvent
3 Java AWT KeyEvent的构造方法
构造方法 | 描述 |
---|---|
KeyEvent(Component source, int id, long when, int modifiers, int keyCode) | 已弃用。从 JDK1.1 开始 |
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar) | 构造一个 KeyEvent 对象。 |
KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation) | 构造一个 KeyEvent 对象。 |
4 Java AWT KeyEvent的方法
方法 | 描述 |
---|---|
char getKeyChar() | 返回与此事件中的键关联的字符。 |
int getKeyCode() | 返回与此事件中的键关联的整数 keyCode。 |
int getKeyLocation() | 返回发起此键事件的键的位置。 |
static String getKeyModifiersText(int modifiers) | 返回描述修饰键的字符串,例如“Shift”或“Ctrl+Shift”。 |
static String getKeyText(int keyCode) | 返回描述 keyCode 的字符串,例如“HOME”、“F1”或“A”。 |
boolean isActionKey() | 返回此事件中的键是否为“操作”键。 |
String paramString() | 返回标识此事件的参数字符串。 |
void setKeyChar(char keyChar) | 设置 keyChar 值以指示逻辑字符。 |
void setKeyCode(int keyCode) | 设置 keyCode 值以指示物理键。 |
void setModifiers(int modifiers) | 已弃用。从 JDK1.1.4 开始 |
热门文章
优秀文章