2011-01-16 7 views

risposta

10

La maggior parte dei touchscreen semplicemente emulare un mouse, quindi se le vostre esigenze sono semplici che non c'è bisogno di fare nulla di speciale - JButtons ancora fuoco ActionEvents, caselle combinate ancora fuoco ItemEvents, ecc Se si vuoi fare qualcosa di stravagante (multitouch, scorrimento a scorrimento, ecc.) quindi puoi usare gli eventi regolari del mouse (mouse premuto, mouse premuto, mouse trascinato ecc.) e fornire la tua personale gestualità, o dare un'occhiata alle librerie suggerite nella risposta per this similar question.

+0

Voglio solo imitare il comportamento di MouseClicked, MousePressed, MouseReleased in touchscreen (senza multi-touch e roba) - Da quello che so solo l'evento ActionPerformed è supportato dal nostro touch screen. Quindi l'unico modo per imitare tutti gli eventi che voglio è usare qualcosa come MT4j? – tomericco

+0

No, dovrei pensare che saresti in grado di registrare i listener di MouseEvent con qualsiasi componente. Hai provato questo e non funziona? Quale touchscreen stai usando? –

+0

Mi chiedo se i touch screen attivano mouseMoved() o mouseDragged()? Ciò risolverebbe molti quesitons. –

Problemi correlati