我已经使用KeyListener和ActionListener在JFrame中构建了一个简单的动画程序,它可以根据按下的箭头键(类似于snake)将一个框移动到一个方向。但我注意到,如果我启动应用程序并移动鼠标,应用程序将不会继续检查按下了哪个箭头键以及移动到哪个方向。代码如下: Timer tm = new Timer(5, this);
int x = 300,
用mouseListener做同样的事情是可能的吗?如果是这样,您必须创建什么方法来代替actionPerformed?编辑:这是我的班级声明:
public class Basic_Book extends JFrame implements ActionListener implements MouseListener