Репликация MouseEvents - PullRequest
       2

Репликация MouseEvents

2 голосов
/ 30 мая 2020

Я пытаюсь воспроизвести события мыши внутри апплета, например щелчок на основе координат 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, но оно берет на себя управление системной мышью, чего я пытаюсь избежать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...