游标类中有以下代码:
public void set()
{
PointerInfo a = MouseInfo.getPointerInfo();
Point b = a.getLocation();
x = (int)b.getX();
y = (int)b.getY()-windowSize;
x = (x/64)*64;
y = (y/64)*64;
}
它从屏幕本身而不是窗口读取坐标。我找到了一些使用mouselistener和getpoint的解决方案,但它必须在mainframe类中声明,并且我无法通过继承或其他方式使getpoint在set函数中工作。我找到的所有解决方案都是围绕鼠标的某个动作展开的,比如鼠标按下,但我需要在每一帧更新坐标。
感谢您的帮助,我刚开始学习java和swing,所以斗争是真实的。。。
暂无答案!
目前还没有任何答案,快来回答吧!