public class ZoomCursorGraphicLayer extends Object implements IGraphicLayer
Constructor and Description |
---|
ZoomCursorGraphicLayer(int pX,
int pY,
int w,
int h,
ToolListener listener)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
awake()
Recupera el estado de activación que tenía antes de la última invocación
de sleep
|
void |
draw(Graphics2D g,
Rectangle2D ext,
int w,
int h)
Dibujado del gráfico
|
Color |
getColor()
Obtiene el color del cursor
|
Rectangle2D |
getCursorViewCoordinates()
Obtiene las coordenadas de la ventana de zoom.
|
int |
getOperation()
Obtiene la operación sobre el cursor que hay seleccionada
|
boolean |
isActive()
Consulta si es posible interactuar con el la capa de cursor de zoom
|
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e)
Cuando se pincha y se arrastra en los contornos se redimensiona el marco.
|
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
recalcMapDrawCoordinates() |
void |
recalcPixelDrawCoordinates() |
void |
resetCursorSize()
Inicializa el tamaño del cursor
|
void |
setActive(boolean active)
Asigna el flag que activa y desactiva la interactuación con capa de control de zoom
|
void |
setColor(Color color)
Asigna el color del cursor
|
void |
setCursorPosition(int x,
int y)
Asigna la posición del cursor en el canvas
|
void |
setCursorSize(int w,
int h)
Asigna el tamaño del cursor en pixeles del canvas
|
void |
setGeoreferencingView(GeoreferencingView view) |
void |
sleep()
Desactiva la herramienta temporalmente.
|
public ZoomCursorGraphicLayer(int pX, int pY, int w, int h, ToolListener listener)
pX
- Posición en X del cursor en la vistapY
- Posición en Y del cursor en la vistaw
- Ancho del cursor en la vistah
- Alto del cursor en la vistalistener
- Listener para acciones de finalización de la operación de zoompublic void setGeoreferencingView(GeoreferencingView view)
public void setCursorPosition(int x, int y)
x
- Posición en Xy
- Posición en Ypublic void setCursorSize(int w, int h)
w
- Anchoh
- Altopublic void resetCursorSize()
public Rectangle2D getCursorViewCoordinates()
public void draw(Graphics2D g, Rectangle2D ext, int w, int h)
IGraphicLayer
draw
in interface IGraphicLayer
g
- Graphics2Dext
- Rectangle2D del área de dibujadow
- Ancho en píxeles del área de dibujadoh
- Alto en píxeles del área de dibujadopublic void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public int getOperation()
public void sleep()
public void awake()
public boolean isActive()
public void setActive(boolean active)
activeEvent
- public Color getColor()
public void setColor(Color color)
color
- public void recalcPixelDrawCoordinates()
public void recalcMapDrawCoordinates()