键列表,键按下与键类型
2022-09-01 03:06:44
我有一个JFrame(嗯,一个扩展JFrame的类),我想在按F5键时执行操作。因此,我使该类实现了 KeyListener。随之而来的是三种方法,keyPressed,keyReleased和keyTyped。
我应该使用哪种方法来侦听 F5 是否被按下?键已按下还是按键键入?我目前有以下内容,但是当我按F5时,它不会打印任何内容。
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_F5)
System.out.println("F5 pressed");
}
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub
}