Class DrawingPanel.MouseMotionHandler

java.lang.Object
  extended byDrawingPanel.MouseMotionHandler
All Implemented Interfaces:
java.util.EventListener, java.awt.event.MouseMotionListener
Enclosing class:
DrawingPanel

private class DrawingPanel.MouseMotionHandler
extends java.lang.Object
implements java.awt.event.MouseMotionListener

Clase para manejar movimientos de mouse.


Constructor Summary
private DrawingPanel.MouseMotionHandler()
           
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent event)
          Maneja eventos relacionados con arrastres del mouse.
 void mouseMoved(java.awt.event.MouseEvent event)
          Maneja eventos relacionados con movimiento del mouse.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawingPanel.MouseMotionHandler

private DrawingPanel.MouseMotionHandler()
Method Detail

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent event)
Maneja eventos relacionados con movimiento del mouse. Dentro de este método se encuentra el código para dibujar las distintas figuras. Se invoca al método repaint() para dibujar una forma.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
event - El evento de mover el mouse.

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent event)
Maneja eventos relacionados con arrastres del mouse. Dentro de este método se encuentra el código para manipular las distintas figuras. Para rotacion: Esta es una forma de obtener el angulo. Se usa la distancia entre una linea y el punto actual, donde la linea va entre el punto de click inicial y el primer punto de arrastre. Se invoca al método repaint() para introducir una transformación.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Parameters:
event - El evento de mover el mouse.