Программирование приложения с сенсорным экраном с помощью SWING

Я хотел бы знать, какие события мои кнопки в UI моего приложения должны слушать? Для мыши? А как же события, связанные с прессингом и освобождением? Являются ли они одинаковыми при нажатии через сенсорный экран?

спасибо, Томер!--1-->

1 ответов


большинство сенсорных экранов просто эмулируют мышь, поэтому, если ваши потребности просты, вам не нужно делать ничего особенного-JButtons все еще срабатывают ActionEvents, комбо-боксы все еще срабатывают ItemEvents и т. д. Если вы хотите сделать что-нибудь необычное (мультитач, прокрутка и т. д.) затем вы можете использовать регулярные события мыши(mouseClicked, mousePressed, mouseDragged и т. д.) и предоставьте свою собственную логику жестов или взгляните на библиотеки, предложенные в ответе за этот же вопрос.