我正在尝试KeyListener
为我的实现JFrame
。在构造函数上,我使用以下代码:
System.out.println("test");
addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) { System.out.println( "tester"); }
public void keyReleased(KeyEvent e) { System.out.println("2test2"); }
public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
当我运行它时, test
消息出现在我的控制台中。但是,当我按一个键时,我没有收到其他任何消息,好像KeyListener
还没有出现。
我当时想这可能是因为重点不在上JFrame
,所以他们KeyListener
没有收到任何事件。但是,我很确定。
有什么我想念的吗?