(Java)获取Window内的鼠标坐标

(Java) Get Mouse Coordinates Within Window

我想问一下有没有 有什么方法可以让我的 coursor 在我的 window 中获得坐标?

喜欢 "e.getX()" 使用事件时,但不必使用事件?

或者有什么算法比如获取鼠标的绝对位置并减去Frame的位置?

已经谢谢了,抱歉我的英语不好。

据我所知,我不认为有一种方法可以在没有事件的情况下获取鼠标坐标。我认为最好的办法是使用 public 变量(mouseX、mouseY)并将它们设置为等于 event.getX() 和 event.getY(),这样鼠标 X 和 Y 就可以在整个程序中轻松使用。

好的,伙计们,我现在找到了解决方案:

 MouseInfo.getPointerInfo().getLocation().x - XYZ.getLocationOnScreen().x
 MouseInfo.getPointerInfo().getLocation().y - XYZ.getLocationOnScreen().y

XYZ 是对框架/面板/任何使用的参考