我有一个程序来创建一个JFrame,它应该打印出移动时悬停在JFrame窗口上的鼠标的坐标。我一直得到这个错误“帮助器不是抽象的,不会覆盖抽象方法”,这对我没有任何意义。我的函数Helper不需要是抽象的,它已经覆盖了初始类中的新实现。
这是我的代码:
import javax.swing.*;
import java.awt.event.*;
public class Event extends JFrame {
public static void main(String[] args) {
JFrame a = new JFrame();
a.setVisible(true);
a.setSize(300, 300);
a.addMouseMotionListener(new Helper());
}
}
class Helper implements MouseMotionListener {
public void mouseMoved(MouseEvent e) {
int x = e.getX(), y = e.getY();
System.out.println("(" + x + ", " + y + ")");
}
public void mouseDragged(MouseEvent e) {
System.out.println("");}
}