我正在制作一个需要用户从鼠标输入的程序,所以我制作了一个扩展 MouseAdapter 的 Mouse 类。通过单击窗口对其进行测试时,它什么也没做。下面提供了代码。任何帮助表示赞赏。
主班
public class Main extends JFrame {
private static final long serialVersionUID = 1L;
public Main() {
add(new Window());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(720, 480);
setLocationRelativeTo(null);
setTitle("Mouse Input");
setVisible(true);
setResizable(false);
}
public static void main(String args[]) {
new Main();
}
}
窗口类
public class Window extends JPanel implements ActionListener {
private static final long serialVersionUID = 1L;
public Window() {
addMouseMotionListener(new Mouse());
Timer timer = new Timer(10, this);
timer.start();
}
@Override
public void actionPerformed(ActionEvent arg0) {
}
}
鼠标类
class Mouse extends MouseAdapter{
public void mouseClicked(MouseEvent e) {
System.out.println("Clicked");
}
public void mouseDragged(MouseEvent e) {
System.out.println("Dragged");
}
}