相关疑难解决方法(0)

JFrame没有响应的KeyListener

我正在尝试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"); }
});
Run Code Online (Sandbox Code Playgroud)

当我运行它时,test消息出现在我的控制台中.但是,当我按下一个键时,我没有收到任何其他消息,就好像它KeyListener甚至没有.

我当时认为这可能是因为焦点不在于JFrame
,所以他们KeyListener没有收到任何事件.但是,我很确定它是.

有什么东西我错过了吗?

java swing keylistener jframe

78
推荐指数
6
解决办法
12万
查看次数

标签 统计

java ×1

jframe ×1

keylistener ×1

swing ×1