我有一个用Java编写的GUI程序,但我希望能够按下' q'键盘上的键退出程序。我的类实现了KeyListener接口,这是我的keyPressed方法:
public void keyPressed(KeyEvent e) {
if (e.getID() == KeyEvent.VK_Q) {
System.exit(0);
}
}
我还将keyListener添加到了我的JFrame:
frame.addKeyListener(this);
我在代码中错过了什么才能使这项工作成功?我必须在我的JFrame中使用JPanels,我还必须将keyListener添加到这些吗?