eventos del ratón en java
TRANSCRIPT
Eventos del Ratón en Java
MouseListener
MouseMotionListener
Introducción
• Estos eventos puedenadaptarse para cualquiercomponente de la GUI quese derive dejava.awt.Component.
• Estos métodos se llaman cuando el ratón interactúa con un objeto Component, si se registran objetos componentes de escucha de eventos para ese objeto Component.
20/05/2014 Geometría Computacional-UNI 2
Métodos de la interfaz
MouseListenerpublic void mousePressed( MouseEvent evento )
Se llama cuando se oprime un botón del ratón, mientras el
cursor del ratón está sobre un componente.
public void mouseClicked( MouseEvent evento )
Se llama cuando se oprime y suelta un botón del ratón,
mientras el cursor del ratón permanece estacionario sobre un
componente. Este evento siempre va precedido por una
llamada a mousePressed.
public void mouseReleased( MouseEvent evento )
Se llama cuando se suelta un botón de ratón después de ser
oprimido. Este evento siempre va precedido por una llamada a
mousePressed y por una o más llamadas a mouseDragged.
07/05/2014 Geometría Computacional-UNI 3
Métodos de la interfaz
MouseListenerpublic void mouseEntered( MouseEvent evento )
Se llama cuando el cursor del ratón entra a los límites de un
componente.
public void mouseExited( MouseEvent evento )
Se llama cuando el cursor del ratón sale de los límites de un
componente.
07/05/2014 Geometría Computacional-UNI 4
Métodos de la interfaz
MouseMotionListenerpublic void mouseDragged( MouseEvent evento )
Se llama cuando el botón del ratón se oprime mientras el cursor
del ratón se encuentra sobre un componente y se mueve
mientras el botón sigue oprimido. Este evento siempre va
precedido por una llamada a mousePressed. Todos los eventos
de arrastre del ratón se envían al componente en el cual
empezó la acción de arrastre.
public void mouseMoved( MouseEvent evento )
Se llama al moverse el ratón cuando su cursor se encuentra
sobre un componente. Todos los eventos de movimiento
se envían al componente sobre el cual se encuentra el ratón
posicionado en ese momento.
07/05/2014 Geometría Computacional-UNI 5
Tips de Desarrollo.
• Cada uno de los métodosmanejadores de eventos de ratóntoma un objeto MouseEvent comosu argumento.
• Un objeto MouseEvent contieneinformación acerca del evento deratón que ocurrió, incluyendo lascoordenadas x y y de laubicación en donde ocurrió elevento.
• Los métodos y constantes de laclase InputEvent (superclase deMouseEvent) permiten a unaaplicación determinar cuál fue elbotón del ratón que oprimió elusuario.
07/05/2014 Geometría Computacional-UNI 6
MouseWheelListener
• Permitir a las aplicacionesresponder a la rotación del discoen un ratón que tenga uno.
• Esta interfaz declara el métodomouseWheelMoved, el cual recibeun evento MouseWheelEventcomo argumento.
• La clase MouseWheelEvent (unasubclase de MouseEvent)contiene métodos que permitenal manejador de eventos obtenerinformación acerca de lacantidad de rotación del disco.
07/05/2014 Geometría Computacional-UNI 7
Tarea
• Investigar un ejemplo del
método
mouseWheelMoved.
• Deberá de Mostrar el
ejemplo en la próxima
Clase.
07/05/2014 Geometría Computacional-UNI 8
07/05/2014 Geometría Computacional-UNI 9
Gracias por su atención