我想问一下是否存在 有没有办法让我的光标在我的窗口中得到坐标?
喜欢“e.getX()”使用事件时,但不必使用事件?
或者是否有任何类型的算法,例如获取鼠标的绝对位置并减去帧的位置?
非常感谢我的坏英语。
答案 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>