标签归档:KeyListener

KeyListener接口的三个方法

今天碰到的。

public void keyTyped(KeyEvent e);

public void keyPressed(KeyEvent e);

public void keyReleased(KeyEvent e);

其中keyPressed和keyReleased分别监听键盘上的键按下和释放所触发的事件,而keyTyped则是文本显在输入处才会触发的。

因此,在ASCII输入中,按定一个键释放,触发一个keyPressed和一个keyReleased,如果输入成功,则有若干个keyTyped。

在中文输入中,键入一个汉字,要若干个keyPressed和若干个keyReleased,而keyTyped只有一个。