在java中不断获取鼠标相对于Jframe的位置
我正在创建一个java应用程序,我需要获得每一帧鼠标相对于Jframe的位置。 我正在编写一个从MouseAdapter扩展而来的类,但在需要时无法访问MouseEvent 谢谢。使用摆动计时器: 打印到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
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框架的位置吗?