在java中不断获取鼠标相对于Jframe的位置

在java中不断获取鼠标相对于Jframe的位置,java,jframe,mouseevent,mouse,mouselistener,Java,Jframe,Mouseevent,Mouse,Mouselistener,我正在创建一个java应用程序,我需要获得每一帧鼠标相对于Jframe的位置。 我正在编写一个从MouseAdapter扩展而来的类,但在需要时无法访问MouseEvent 谢谢。使用摆动计时器: 打印到JFrame左上边缘的相对距离 public static void main(String[] args) { JFrame frame = new JFrame("Frame"); frame.setSize(500, 500); frame.setDefaultCl

我正在创建一个java应用程序,我需要获得每一帧鼠标相对于Jframe的位置。 我正在编写一个从MouseAdapter扩展而来的类,但在需要时无法访问MouseEvent

谢谢。

使用摆动计时器: 打印到JFrame左上边缘的相对距离

public static void main(String[] args) {
    JFrame frame = new JFrame("Frame");
    frame.setSize(500, 500);
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.setResizable(false);
    frame.setVisible(true);

    Timer timer = new Timer(66, new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            Point p = MouseInfo.getPointerInfo().getLocation();
            p = new Point(p.x - frame.getLocation().x, p.y - frame.getLocation().y);
            System.out.println("Mouse: " + p);

        }
    });
    timer.start();

}

您需要信息的注释行代码是…您的意思是想知道每个系统框架或java框架的位置吗?