一个JFRAME 和一个JLABEL```
当我在JLABEL上点击鼠标时 我想获得鼠标在JFRAME上的坐标
而不是在当前 JLABEL上的坐标
而这个单击事件我必须写在JLABEL里 有什么办法吗?
我在JLABEL里写GetX() 和GetY()时 获取的是鼠标在JLABEL上的坐标
我想获取 鼠标在JFRAME上的坐标 有什么方法吗??在线等。。谢谢``
当我在JLABEL上点击鼠标时 我想获得鼠标在JFRAME上的坐标
而不是在当前 JLABEL上的坐标
而这个单击事件我必须写在JLABEL里 有什么办法吗?
我在JLABEL里写GetX() 和GetY()时 获取的是鼠标在JLABEL上的坐标
我想获取 鼠标在JFRAME上的坐标 有什么方法吗??在线等。。谢谢``
int x = GetX();
int y = GetY();
Point p = your_label.getLocation(); //如果是计算整个屏幕的坐标,可以用getLocationOnScreen()
int xx = x + p.getX(); // 这里应该是frame上的x坐标
int yy = y + p.getY(); // 这里应该是frame上的y坐标或者可以试试在JFrame上addMouseMotionListener或addMouseListener