我有一个GUI
扩展 JFrame 的类,以及一个KeyPresses
扩展KeyAdapter
. 在我的构造函数中,我传入了一个toGUI
的实例。据我所知,这就是我需要做的,但由于某种原因,当我按下一个键时它没有被调用。KeyAdapter
addKeyListener()
适用代码:
public class GUI extends JFrame{
public GUIMaze(Options options){
addKeyListener(new KeyPresses());
...more code...
}
private class KeyPresses extends KeyAdapter{
@Override
public void keyPressed(KeyEvent e){
...code that is not being run...
}
}
}
奇怪的是,在我进行一些重构之前,这段代码曾经可以工作。要么我删除了我需要的东西,要么我正在做与KeyPresses
.
我只有 1 KeyListener
,我的MouseListener
作品很好。