2011-01-16 13 views

Respuesta

10

La mayoría de las pantallas táctiles simplemente emular un ratón, por lo que si sus necesidades son simples que no es necesario hacer nada especial - JButtons todavía disparan ActionEvents, cuadros combinados todavía disparan ItemEvents, etc Si usted Si desea hacer algo sofisticado (multitáctil, deslizante, etc.), puede usar los eventos normales del mouse (mouseClicked, mousePressed, mouseDragged, etc.) y proporcionar su propia lógica de gestos, o echar un vistazo a las bibliotecas sugeridas en la respuesta para this similar question.

+0

Solo quiero imitar el comportamiento de MouseClicked, MousePressed, MouseReleased en pantalla táctil (sin multitáctil y demás) - Por lo que sé, solo el evento ActionPerformed es compatible con nuestra pantalla táctil. Entonces, ¿la única manera de imitar todos los eventos que quiero es usar algo como MT4j? – tomericco

+0

No, creo que podría registrar oyentes MouseEvent con cualquier componente. ¿Has probado esto y no funciona? ¿Qué pantalla táctil estás usando? –

+0

Me pregunto si las pantallas táctiles están disparando mouseMoved() o mouseDragged()? Eso resolvería muchas preguntas. –

Cuestiones relacionadas