Class SimpleBGLayer
- java.lang.Object
-
- oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
-
- oracle.spatial.network.nfe.vis.maps.layer.ui.SimpleBGLayer
-
- All Implemented Interfaces:
Layer,PropertySupport
public class SimpleBGLayer extends BasicLayer
A background layer that sits at the bottom of layer stack, and intercepts primarily mouse wheel zooming and mouse panning events.
-
-
Field Summary
Fields Modifier and Type Field Description protected AnimatedStrokeborderStrokeprotected java.awt.geom.Point2DlastPointstatic java.lang.StringPROPERTY_BACKGROUNDstatic java.lang.StringPROPERTY_BORDER-
Fields inherited from class oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
canvas, properties
-
Fields inherited from interface oracle.spatial.network.nfe.vis.maps.core.Layer
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
-
-
Constructor Summary
Constructors Constructor Description SimpleBGLayer(MapCanvas canvas)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetBackground()Returns the background colorjava.awt.ColorgetBorderColor()Returns the border colorbooleanhandleEvent(java.util.EventObject evt)The main method that performs event handling for this tool.longrender(java.awt.Graphics2D g)Renders the layer contents to the given Graphics.voidsetBackground(java.awt.Color background)Sets the background colorvoidsetBorderColor(java.awt.Color borderColor)Sets the border colorvoidupdate(long elapsedTime)updates the contents data model or structure.-
Methods inherited from class oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
added, addPropertyChangeListener, addPropertyChangeListener, clear, fromXMLElement, getCanvas, getDataMBR, getFullExtent, getIcon, getName, getProperties, getProperty, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getProviderID, getSRID, handleTheEvent, hitTest, hitTest, isMyEvent, isVisible, mapRegionChanged, propagateEvent, removed, removePropertyChangeListener, removePropertyChangeListener, repaint, setCanvas, setMyCursor, setName, setProperty, setProviderID, setSRID, setVisible, toXMLElement
-
-
-
-
Field Detail
-
PROPERTY_BACKGROUND
public static final java.lang.String PROPERTY_BACKGROUND
- See Also:
- Constant Field Values
-
PROPERTY_BORDER
public static final java.lang.String PROPERTY_BORDER
- See Also:
- Constant Field Values
-
lastPoint
protected java.awt.geom.Point2D lastPoint
-
borderStroke
protected AnimatedStroke borderStroke
-
-
Constructor Detail
-
SimpleBGLayer
public SimpleBGLayer(MapCanvas canvas)
-
-
Method Detail
-
handleEvent
public boolean handleEvent(java.util.EventObject evt)
Description copied from interface:LayerThe main method that performs event handling for this tool. Returns whether the event should be propagated to other layers down stream (further down the layer stack) after the event has been handled.- Specified by:
handleEventin interfaceLayer- Overrides:
handleEventin classBasicLayer
-
render
public long render(java.awt.Graphics2D g)
Description copied from interface:LayerRenders the layer contents to the given Graphics.- Specified by:
renderin interfaceLayer- Overrides:
renderin classBasicLayer- Parameters:
g- the graphics object- Returns:
- the rendering time in milliseconds.
-
update
public void update(long elapsedTime)
Description copied from interface:Layerupdates the contents data model or structure.- Specified by:
updatein interfaceLayer- Overrides:
updatein classBasicLayer- Parameters:
elapsedTime- The elapsed time since last update.
-
getBackground
public java.awt.Color getBackground()
Returns the background color- Returns:
-
setBackground
public void setBackground(java.awt.Color background)
Sets the background color- Parameters:
background-
-
getBorderColor
public java.awt.Color getBorderColor()
Returns the border color- Returns:
-
setBorderColor
public void setBorderColor(java.awt.Color borderColor)
Sets the border color- Parameters:
borderColor-
-
-