(Java)在窗口中获取鼠标坐标

时间:2015-03-21 20:14:10

标签: java position mouse

我想问一下是否存在 有没有办法让我的光标在我的窗口中得到坐标?

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

或者是否有任何类型的算法,例如获取鼠标的绝对位置并减去帧的位置?

非常感谢我的坏英语。

2 个答案:

答案 0 :(得分:1)

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

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

使用XYZ作为框架/面板/正在使用的任何内容的引用

答案 1 :(得分:0)

从我记忆中来看,我认为没有一种方法可以在没有事件的情况下获得鼠标坐标。我认为最好的办法是使用公共变量(mouseX,mouseY)并将它们设置为等于event.getX()和event.getY(),这样,鼠标X和Y可以在整个程序中轻松使用。 / p>