public class TranslateBehavior extends TransformationBehavior
defaultImage, grBehavior, lyr, rectangleColor, trIO
Constructor and Description |
---|
TranslateBehavior(GeoRasterBehavior grb,
Image curImage,
ITransformIO windowIO)
Crea un nuevo RectangleBehavior.
|
Modifier and Type | Method and Description |
---|---|
void |
assignTransformToDialog()
Asigna las coordenadas temporales en el dialogo.
|
ToolListener |
getListener() |
void |
mouseDragged(MouseEvent e)
Esta función repinta el canvas si se está arrasrtando la imagen para
poder ver el marco de arrastre.
|
boolean |
mouseMoved(MouseEvent e)
Coloca el cursor del ratón con el icono adecuado cuando entra dentro de la
imagen.
|
void |
mousePressed(MouseEvent e)
Si no está activo el cursor por defecto capturamos el punto
seleccionado en coordenadas del mundo real.
|
void |
mouseReleased(MouseEvent e)
Cuando soltamos el botón del ratón desplazamos la imagen a la posición
de destino calculando el extent nuevamente.
|
void |
paintComponent(MapControlDrawer mapControlDrawer)
Función de pintado del canvas.
|
isActiveTool, setActiveTool, setCursor, setITransformIO
public TranslateBehavior(GeoRasterBehavior grb, Image curImage, ITransformIO windowIO)
zili
- listener.public boolean mouseMoved(MouseEvent e) throws BehaviorException
mouseMoved
in class TransformationBehavior
BehaviorException
public void mousePressed(MouseEvent e) throws BehaviorException
mousePressed
in class TransformationBehavior
e
- GraphicsBehaviorException
public void mouseReleased(MouseEvent e) throws BehaviorException
mouseReleased
in class TransformationBehavior
BehaviorException
public void paintComponent(MapControlDrawer mapControlDrawer)
Función de pintado del canvas. Pintamos un marco a la imagen para saber donde la movemos.
Para dibujar el marco alrededor del raster hacemos lo mismo que para pintar el raster rotado. En realidad dibujamos un cuadrado y luego le aplicamos las transformaciones necesarias para que se vea con la misma forma del raster al que representa.
paintComponent
in class TransformationBehavior
public void mouseDragged(MouseEvent e) throws BehaviorException
mouseDragged
in class TransformationBehavior
BehaviorException
public void assignTransformToDialog()
public ToolListener getListener()