public class ScaleBehavior extends TransformationBehavior
defaultImage, grBehavior, lyr, rectangleColor, trIO
Constructor and Description |
---|
ScaleBehavior(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 ev)
Al arrastrar cuando se ha pulsado sobre el marco de la imagen recalculamos
el marco de la imagen
|
boolean |
mouseMoved(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(MouseEvent e)
Reimplementación del método mousePressed de Behavior.
|
void |
mouseReleased(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, setITransformIO
public ScaleBehavior(GeoRasterBehavior grb, 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 TransformationBehavior
public void mousePressed(MouseEvent e)
mousePressed
in class TransformationBehavior
e
- MouseEventpublic void mouseReleased(MouseEvent e) throws BehaviorException
mouseReleased
in class TransformationBehavior
e
- MouseEventBehaviorException
- Excepción lanzada cuando el Behavior.public void mouseDragged(MouseEvent ev)
mouseDragged
in class TransformationBehavior
e
- 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(MouseEvent ev) throws BehaviorException
mouseMoved
in class TransformationBehavior
BehaviorException