2011-03-01 17 views

Respuesta

7

No sin perder algo de información. El MouseEvent contiene información sobre la ubicación del mouse (x, y) y qué botones se presionan (si hay alguno).


que haría la conversión de esta manera:

MouseEvent me = ...; 
ActionEvent ae = new ActionEvent(me.getSource(), me.getID(), me.paramString()); 
3

Claro, eso es lo que hace un botón (a mi entender). Procesa un MouseEvent y crea (envía) un ActionEvent.

Los eventos de acción son eventos semánticos, como una señal, que un determinado botón (widget!) Ha sido "presionado". El desencadenante de este evento de acción puede haber sido un evento de mouse ("botón izquierdo ha sido presionado y liberado mientras el puntero del mouse estaba en el rectángulo definido por un widget AWT Button") o un evento de teclado ("Barra espaciadora presionada y soltada" mientras que el foco estaba en el widget AWT Button ").

Supongo que no está buscando una conversión técnica. Prácticamente, tendrás que escuchar los eventos del mouse y disparar nuevos eventos de acción a tus oyentes de acción.