Я пытаюсь воспроизвести события мыши внутри апплета, например щелчок на основе координат x / y. В настоящее время у меня реализован MouseListener, который записывает движения мыши, нажатие, отпускание и т.д. c, но всякий раз, когда я пытаюсь программно воспроизвести события мыши, такие как Click at x / y, событие никогда не запускается?
Пример MouseEvent Я попытался воспроизвести щелчок по x / y:
applet.getComponent(0).dispatchEvent(new MouseEvent(applet,
MouseEvent.MOUSE_PRESSED,
System.currentTimeMillis() + 10,
MouseEvent.BUTTON1,
x,y,
0,
false));
applet.getComponent(0).dispatchEvent(new MouseEvent(applet,
MouseEvent.MOUSE_RELEASED,
System.currentTimeMillis() + 10,
MouseEvent.BUTTON1,
x,y,
0,
false));
Но ничего не зарегистрировано ... Я просмотрел несколько сообщений stackoverflow и просто не могу найти решение. Я нашел другое решение, использующее Java.awt.Robot
, но оно берет на себя управление системной мышью, чего я пытаюсь избежать.