public class MapNavLayer extends BasicLayer implements ShapeDrawingLayer, javax.swing.event.ChangeListener, java.beans.PropertyChangeListener
Modifier and Type | Field and Description |
---|---|
static float |
BKGND_ALPHA |
static float |
BORDER_ALPHA |
static java.awt.Color |
ENABLED_BLUE |
static java.awt.Color |
MOUSEOVER_BLUE |
static int |
PAN_DELTA |
static float |
ZOOMBOX_BKGND_ALPHA |
static float |
ZOOMBOX_BORDER_ALPHA |
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
Constructor and Description |
---|
MapNavLayer(MapCanvas parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
getSliderEnabled() |
java.awt.geom.Point2D |
getSnapPoint(java.awt.geom.Point2D point)
Gets the shape snap point closest to the given point
|
boolean |
handleEvent(java.util.EventObject evt)
The main method that performs event handling for this tool.
|
void |
mapRegionChanged(MapRegionEvent e)
When the associated canvas's map region is changed, this method is called to notify the layer of the change.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
long |
render(java.awt.Graphics2D g)
Renders the layer contents to the given Graphics.
|
void |
setCanvas(MapCanvas canvas)
Sets the map canvas on which this layer is displayed.
|
void |
setNumTicks(int numTicks) |
void |
setShape(java.awt.Shape zoomBox)
Sets the shape to be drawn
|
void |
setSliderEnabled(boolean enabled) |
void |
shapeCompleted(java.awt.event.MouseEvent e)
To be called when the shape is completely drawn
|
void |
stateChanged(javax.swing.event.ChangeEvent evt) |
added, addPropertyChangeListener, addPropertyChangeListener, clear, fromXMLElement, getCanvas, getDataMBR, getFullExtent, getIcon, getName, getProperties, getProperty, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getProviderID, getSRID, hitTest, hitTest, isVisible, removed, removePropertyChangeListener, removePropertyChangeListener, repaint, setName, setProperty, setProviderID, setSRID, setVisible, toXMLElement, update
public static final float BORDER_ALPHA
public static final float BKGND_ALPHA
public static final float ZOOMBOX_BORDER_ALPHA
public static final float ZOOMBOX_BKGND_ALPHA
public static final java.awt.Color ENABLED_BLUE
public static final java.awt.Color MOUSEOVER_BLUE
public static final int PAN_DELTA
public MapNavLayer(MapCanvas parent)
public void setCanvas(MapCanvas canvas)
Layer
setCanvas
in interface Layer
setCanvas
in class BasicLayer
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void stateChanged(javax.swing.event.ChangeEvent evt)
stateChanged
in interface javax.swing.event.ChangeListener
public void mapRegionChanged(MapRegionEvent e)
Layer
mapRegionChanged
in interface Layer
mapRegionChanged
in class BasicLayer
public boolean handleEvent(java.util.EventObject evt)
Layer
handleEvent
in interface Layer
handleEvent
in class BasicLayer
public long render(java.awt.Graphics2D g)
Layer
render
in interface Layer
render
in class BasicLayer
g
- the graphics objectpublic void setShape(java.awt.Shape zoomBox)
ShapeDrawingLayer
setShape
in interface ShapeDrawingLayer
public void shapeCompleted(java.awt.event.MouseEvent e)
ShapeDrawingLayer
shapeCompleted
in interface ShapeDrawingLayer
public java.awt.geom.Point2D getSnapPoint(java.awt.geom.Point2D point)
ShapeDrawingLayer
getSnapPoint
in interface ShapeDrawingLayer
public void setSliderEnabled(boolean enabled)
public boolean getSliderEnabled()
public void setNumTicks(int numTicks)