public class ScaleBehavior extends TransformationBehavior
defaultImage, grBehavior, lyr, rectangleColor, trIO| Constructor and Description |
|---|
ScaleBehavior(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 ev)
Al arrastrar cuando se ha pulsado sobre el marco de la imagen recalculamos
el marco de la imagen
|
boolean |
mouseMoved(java.awt.event.MouseEvent ev)
Cuando movemos el ratón detecta si estamos en el marco de la
imagen y pone el icono del cursor del ratón adecuado.
|
void |
mousePressed(java.awt.event.MouseEvent e)
Reimplementación del método mousePressed de Behavior.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Reimplementación del método mouseReleased de Behavior.
|
void |
paintComponent(MapControlDrawer mapControlDrawer)
Cuando se produce un evento de pintado dibujamos el marco de la imagen para
que el usuario pueda seleccionar y redimensionar.
|
void |
setListener(ToolListener listener) |
isActiveTool, setActiveTool, setCursor, setITransformIOpublic ScaleBehavior(GeoRasterBehavior grb, java.awt.Image curImage, ITransformIO windowIO)
zili - listener.public void paintComponent(MapControlDrawer mapControlDrawer)
Cuando se produce un evento de pintado dibujamos el marco de la imagen para que el usuario pueda seleccionar y redimensionar. 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 mousePressed(java.awt.event.MouseEvent e)
mousePressed in class TransformationBehaviore - MouseEventpublic void mouseReleased(java.awt.event.MouseEvent e)
throws BehaviorException
mouseReleased in class TransformationBehaviore - MouseEventBehaviorException - Excepción lanzada cuando el Behavior.public void mouseDragged(java.awt.event.MouseEvent ev)
mouseDragged in class TransformationBehaviore - MouseEventpublic void assignTransformToDialog()
public void setListener(ToolListener listener)
com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#setListener(org.gvsig.georeferencing.fmap.tools.ToolListener)public ToolListener getListener()
com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#getListener()public boolean mouseMoved(java.awt.event.MouseEvent ev)
throws BehaviorException
mouseMoved in class TransformationBehaviorBehaviorException