相对于窗口的光标坐标

cbwuti44  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(142)

游标类中有以下代码:

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,所以斗争是真实的。。。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题