Я создаю приложение с сенсорным экраном с помощью Swing, и у меня есть запрос на изменение одной из кнопок, чтобы она вел себя как клавиатура, когда кнопка удерживается нажатой.
(Прежде всего, я не уверен, что сенсорный экран будет разрешить пользователю «удерживать» кнопку, но пока делать вид, что могут)
Я собирался пойти по пути запуска цикла при вызове mousePressed
и завершения цикла при вызове mouseReleased
. Это потребует запуска потока и работы с синхронизацией, а также с invokeLater()
для возврата событий на EventQueue
.
Есть ли очень простой способ сделать то, что я хочу? Надеюсь, я просто не вижу API для этого.