La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES.

Presentaciones similares


Presentación del tema: "MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES."— Transcripción de la presentación:

1 MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES

2 Estas acciones no son de uso común ya que se sólo nos suele interesar registrar que se ha hecho clic sobre un componente y eso ya lo podemos averiguar añadiendo un ActionListener al componente que implementa únicamente el método actionPerformed.

3 MouseListener Sirve generar eventos al mover el mouse, hacer click o arrastrarlo. PanelMouseListener mouse; mouse = new PanelMouseListener(); addMouseListener(mouse); addMouseMotionListener(mouse);

4 PanelMouseListener es el nombre de la clase que escuchará los eventos del mouse. La declaración de dicha clase debe hacerse de esta forma: class PanelMouseListener extends MouseAdapter implements MouseMotionListener {

5 Las funciones que deben sobrecargarse (obligatoriamente) son las siguientes: Si no queremos hacer uso de alguna de ellas, debemos declararlas igualmente, simplemente, sin ningún código dentro. Se activa si se pulsa un botón y no se mantiene pulsado: public void mouseClicked(MouseEvent e) Se activa cuando el mouse entra en el Panel: public void mouseEntered(MouseEvent e) Se activa cuando el mouse sale del Panel: public void mouseExited(MouseEvent e) Se activa si se pulsa un botón y sí se mantiene pulsado: public void mousePressed(MouseEvent e) Se activa cuando se suelta el botón presionado previamente (análoga de mousePressed): public void mouseReleased(MouseEvent e) Se activa cuando arrastramos el mouse con un botón pulsado: public void mouseDragged(MouseEvent e) Se activa cuando se produce un movimiento del mouse: public void mouseMoved(MouseEvent e)

6 MouseMotionListener Esta interfaz necesita de dos métodos:  MouseDragged: el ratón es arrastrado con un botón presionado.  MouseMoved: el ratón se mueve mientras este sobre el botón. MouseMotionListener listener = new MouseMotionListener() { public void mouseDragged(MouseEvent mouseEvent) { System.out.println("I'm dragging: " + mouseEvent); } public void mouseMoved(MouseEvent mouseEvent) { System.out.println("I'm moving: " + mouseEvent); } };


Descargar ppt "MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES."

Presentaciones similares


Anuncios Google