У меня есть JFrame (ну, класс, который расширяет JFrame), и я хочу выполнить действие, когда нажимаю клавишу F5. Итак, я заставил класс реализовать KeyListener. И с этим пришли три метода, keyPressed, keyReleased и keyTyped.
Какой из этих методов я должен использовать, чтобы прослушивать нажатие клавиши F5? keyPressed или keyTyped? В настоящее время у меня есть следующее, однако он не печатает ничего, когда я нажимаю 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
}