chuidiang.graficos.objetos_graficos
Class Mano

java.lang.Object
  extended by chuidiang.graficos.objetos_graficos.Mano
All Implemented Interfaces:
ObservadorRaton

public class Mano
extends java.lang.Object
implements ObservadorRaton

Pulsando el tercer botón del ratón y arrastrando, se puede mover el gráfico.


Field Summary
 
Fields inherited from interface chuidiang.graficos.objetos_graficos.ObservadorRaton
ARRASTRE, CLICK, ENTRA, MOVIMIENTO, PULSADO, SALE, SOLTADO
 
Constructor Summary
Mano(InterfaceEscalaGrafica escala, java.awt.Component lienzo)
          Construye una intancia de Mano.
 
Method Summary
 boolean eventoRaton(java.awt.event.MouseEvent e, int tipoEvento, double x, double y)
          Método al que se llama cuando se producen eventos de ratón.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mano

public Mano(InterfaceEscalaGrafica escala,
            java.awt.Component lienzo)
Construye una intancia de Mano.

Parameters:
escala - La escala sobre la que se debe arrastrar.
lienzo - Lienzo de dibujo.
Method Detail

eventoRaton

public boolean eventoRaton(java.awt.event.MouseEvent e,
                           int tipoEvento,
                           double x,
                           double y)
Método al que se llama cuando se producen eventos de ratón. Modifica los extremos de la escala gráfica según se mueve el ratón con el tercer botón pulsado.

Specified by:
eventoRaton in interface ObservadorRaton
Parameters:
e - Evento del ratón.
tipoEvento - Tipo de evento del raton según ObservadorRaton.
x - Valor x del evento de raton en coordenadas usuario.
y - Valor y del evento de raton en coordenadas usuario.
Returns:
true si se ha producido arraste del ratón, para que se redibuje el gráfico.