Программное нажатие кнопки графического интерфейса в Java Swing

Как мне программно щелкнуть Swing JButton таким образом, чтобы зарегистрировать все повторно Левантные действия / события мыши и быть видимыми для пользователя (т. е. они увидят, что кнопка нажата, как если бы они на самом деле ее нажали)?

Кнопка находится в том же приложении, что и я; Я не пытаюсь управлять кнопкой в ​​другом приложении. Полагаю, я мог бы напрямую вставлять события в очередь, но я бы предпочел по возможности избегать этого подхода, и если бы я делал это таким образом, не было бы видимого щелчка.

Я вижу, что класс java.awt.Robot предлагает методы для перемещения мыши и щелчка мышью, но не для того, чтобы заставить ее щелкнуть определенную кнопку.

53
задан Gigatron 24 February 2011 в 09:09
поделиться