public class TranslateBehavior extends TransformationBehavior
defaultImage, grBehavior, lyr, rectangleColor, trIO| Constructor and Description |
|---|
TranslateBehavior(GeoRasterBehavior grb,
java.awt.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(java.awt.event.MouseEvent e)
Esta función repinta el canvas si se está arrasrtando la imagen para
poder ver el marco de arrastre.
|
boolean |
mouseMoved(java.awt.event.MouseEvent e)
Coloca el cursor del ratón con el icono adecuado cuando entra dentro de la
imagen.
|
void |
mousePressed(java.awt.event.MouseEvent e)
Si no está activo el cursor por defecto capturamos el punto
seleccionado en coordenadas del mundo real.
|
void |
mouseReleased(java.awt.event.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, setITransformIOpublic TranslateBehavior(GeoRasterBehavior grb, java.awt.Image curImage, ITransformIO windowIO)
zili - listener.public boolean mouseMoved(java.awt.event.MouseEvent e)
throws BehaviorException
mouseMoved in class TransformationBehaviorBehaviorExceptionpublic void mousePressed(java.awt.event.MouseEvent e)
throws BehaviorException
mousePressed in class TransformationBehaviore - GraphicsBehaviorExceptionpublic void mouseReleased(java.awt.event.MouseEvent e)
throws BehaviorException
mouseReleased in class TransformationBehaviorBehaviorExceptionpublic 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 TransformationBehaviorpublic void mouseDragged(java.awt.event.MouseEvent e)
throws BehaviorException
mouseDragged in class TransformationBehaviorBehaviorExceptionpublic void assignTransformToDialog()
public ToolListener getListener()