【发布时间】:2010-09-22 03:38:36
【问题描述】:
我正在尝试为我的JFrame 实现一个KeyListener。在构造函数上,我正在使用以下代码:
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 没有收到任何事件。但是,我很确定它是。
我有什么遗漏的吗?
【问题讨论】:
标签: java swing jframe keylistener