我有一个程序使用下面的代码:
public void mouseMoved(MouseEvent e) {
mousex = e.getX();
mousey = e.getY();
if(mousex >= 700) {
try {
Robot robot = new Robot();
robot.mouseMove(0, 0);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if(mousex <= 100) {
Robot robot;
try {
robot = new Robot();
robot.mouseMove(0, 0);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
除了一个问题,其它都很好。它设置的是屏幕上的光标位置而不是 JFrame 上的光标位置。同时,当我写下 if(mousex >= 700),它也是从屏幕上获取鼠标位置。我需要知道如何改为获取 JFrame 上的鼠标位置。谢谢。