Class StatusLayer
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwindx.examples.util.StatusLayer
-
- All Implemented Interfaces:
AVList
,Disposable
,MessageListener
,PositionListener
,RenderingListener
,Layer
,Restorable
,WWObject
,java.beans.PropertyChangeListener
,java.util.EventListener
- Direct Known Subclasses:
StatusLayer.StatusMGRSLayer
,StatusLayer.StatusUTMLayer
public class StatusLayer extends AbstractLayer implements PositionListener, RenderingListener
Renders statusbar information as a layer.Used ScalebarLayer and StatusBar as template
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StatusLayer.StatusMGRSLayer
static class
StatusLayer.StatusUTMLayer
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
altDisplay
protected int
coordDecimalPlaces
protected java.lang.String
elevDisplay
protected WorldWindow
eventSource
protected java.lang.String
latDisplay
protected java.lang.String
lonDisplay
protected Position
previousPos
static java.lang.String
UNIT_IMPERIAL
static java.lang.String
UNIT_METRIC
-
Constructor Summary
Constructors Constructor Description StatusLayer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doPick(DrawContext dc, java.awt.Point pickPoint)
void
doRender(DrawContext dc)
void
draw(DrawContext dc)
java.awt.Color
getBackColor()
int
getCoordSigDigits()
java.awt.Font
getDefaultFont()
protected WorldWindow
getEventSource()
protected java.lang.String
makeAngleDescription(java.lang.String label, Angle angle, int places)
protected java.lang.String
makeCursorElevationDescription(double metersElevation)
protected java.lang.String
makeEyeAltitudeDescription(double metersAltitude)
void
moved(PositionEvent event)
void
setBackColor(java.awt.Color backColor)
void
setCoordDecimalPlaces(int coordDecimalPlaces)
void
setDefaultFont(java.awt.Font font)
void
setElevationUnits(java.lang.String units)
void
setEventSource(WorldWindow newEventSource)
void
stageChanged(RenderingEvent event)
java.lang.String
toString()
-
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
createLayerConfigElements, dispose, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit
-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
-
-
-
-
Field Detail
-
UNIT_METRIC
public static final java.lang.String UNIT_METRIC
- See Also:
- Constant Field Values
-
UNIT_IMPERIAL
public static final java.lang.String UNIT_IMPERIAL
- See Also:
- Constant Field Values
-
eventSource
protected WorldWindow eventSource
-
latDisplay
protected java.lang.String latDisplay
-
lonDisplay
protected java.lang.String lonDisplay
-
elevDisplay
protected java.lang.String elevDisplay
-
altDisplay
protected java.lang.String altDisplay
-
coordDecimalPlaces
protected int coordDecimalPlaces
-
previousPos
protected Position previousPos
-
-
Method Detail
-
setElevationUnits
public void setElevationUnits(java.lang.String units)
-
getDefaultFont
public java.awt.Font getDefaultFont()
-
setDefaultFont
public void setDefaultFont(java.awt.Font font)
-
getCoordSigDigits
public int getCoordSigDigits()
-
setCoordDecimalPlaces
public void setCoordDecimalPlaces(int coordDecimalPlaces)
-
getBackColor
public java.awt.Color getBackColor()
-
setBackColor
public void setBackColor(java.awt.Color backColor)
-
getEventSource
protected WorldWindow getEventSource()
-
doRender
public void doRender(DrawContext dc)
- Specified by:
doRender
in classAbstractLayer
-
doPick
public void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPick
in classAbstractLayer
-
setEventSource
public void setEventSource(WorldWindow newEventSource)
-
moved
public void moved(PositionEvent event)
- Specified by:
moved
in interfacePositionListener
-
draw
public void draw(DrawContext dc)
-
stageChanged
public void stageChanged(RenderingEvent event)
- Specified by:
stageChanged
in interfaceRenderingListener
-
makeAngleDescription
protected java.lang.String makeAngleDescription(java.lang.String label, Angle angle, int places)
-
makeEyeAltitudeDescription
protected java.lang.String makeEyeAltitudeDescription(double metersAltitude)
-
makeCursorElevationDescription
protected java.lang.String makeCursorElevationDescription(double metersElevation)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractLayer
-
-