23 EVENTOS DESDE CODIGO RATON
Eventos desde código
Se estudió en la hoja de teoría anterior la forma de programar eventos desde código. Concretamente se estudiócomo programar eventos de acción. En esta hoja se estudiará como programar eventos de ratón.
Los eventos de ratón son los siguientes:
mouseEntered
Indica que el ratón entró en la superficie delelemento (etiqueta, botón, etc)
mouseExited
Indica que el ratón salió de la superficie del elemento (etiqueta, botón, etc)
mousePressed
Indica que un botón del ratón ha sido presionado sobre el elemento.mouseReleased
Indica que un botón del ratón ha sido soltado sobre el elemento.
mouseClicked
Indica que se ha pulsado/soltado un botón del ratón.
Como se dijo en la hoja anterior, todos los eventospertenecen a un objeto “oyente” o “adaptador”. En este caso concreto, todos los eventos del ratón pertenecen a un objeto “adaptador” llamado MouseAdapter.
Cada uno de los eventos se programará dentrodel adaptador MouseAdapter. Cada evento es en realidad un procedimiento que recibe un parámetro con información sobre el evento. Este parámetro, en el caso de los eventos del ratón, es del tipoMouseEvent.
Cada evento a su vez hace una llamada a un procedimiento, y es en este procedimiento donde realmente se programa la respuesta al evento.
Todo esto resulta complicado al principio, pero verás queen realidad siempre es igual. Solo hay que conocer el nombre de cada evento, el adaptador u oyente al que pertenece y el tipo de parámetro que recibe cada evento.
Como enlazar eventos de ratón conun componente
Supongamos que tenemos un componente (botón, etiqueta, etc...) llamado XXX.
Si queremos asociarle eventos de ratón, tendremos que añadir el siguiente código dentro del constructor:XXX.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent evt) {
XXXMouseEntered(evt);
}
public void mouseExited(MouseEvent evt) {
XXXMouseExited(evt);
}
public void...
Regístrate para leer el documento completo.