Как переместить мышь к координатам на основе JFrame?
Я пытаюсь переместить мышь в середину моего JFrame, когда захочу. Сначала я думал, что смогу использовать робота, чтобы переместить мышь в нужное место, но используя
robot.mouseMove(300, 400);
перемещает мышь к 300, 400 с 0, 0 как верхний левый угол моего экрана. Я хочу, чтобы 0, 0 были верхним левым углом JFrame, а не всего экрана. У кого-нибудь есть какие-либо идеи?
1 ответ
Решение
Ты пробовал это?
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();
}
Я пробовал это, и это работает для меня!