我正在尝试测试KeyListener类 - 当键/ /按下/键入/释放某些内容时,还要如何监听特定字母,例如当按下“n”时会打印一些东西。这是我的代码:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Test2 implements KeyListener {
public void keyPressed(KeyEvent e){
System.out.println("hello");
}
public void keyReleased(KeyEvent e){
System.out.println("hello1");
}
public void keyTyped(KeyEvent e){
System.out.println("hello2");
}
}
答案 0 :(得分:0)
您可以将KeyEvent.getKeyCode()
以及KeyEvent
中定义的常量用于键盘上的各种字符。
例如,
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_N) {
System.out.println("n Pressed");
}
}
答案 1 :(得分:0)
使用
if(event.getKeyChar() == 'n')
// do stuff
或者
if(event.getKeyCode() == KeyEvent.KV_N)
// do stuff