我试图将鼠标移动到我想要的JFrame中间。我原本以为我可以使用Robot将鼠标移动到所需位置,但使用
robot.mouseMove(300, 400);
将鼠标移动到300,400,屏幕的左上角为0,0。我想0,0是JFrame的左上角而不是整个屏幕。有没有人有任何想法?
答案 0 :(得分:3)
JFrame frame = new JFrame();
frame.setLocation(100, 100);
frame.setSize(500, 500);
frame.setVisible(true);
try {
Robot robot = new Robot();
robot.mouseMove(frame.getX() + 250, frame.getY() + 250);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我试过了,这对我有用!