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 classStatusLayer.StatusMGRSLayerstatic classStatusLayer.StatusUTMLayer
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringaltDisplayprotected intcoordDecimalPlacesprotected java.lang.StringelevDisplayprotected WorldWindoweventSourceprotected java.lang.StringlatDisplayprotected java.lang.StringlonDisplayprotected PositionpreviousPosstatic java.lang.StringUNIT_IMPERIALstatic java.lang.StringUNIT_METRIC
-
Constructor Summary
Constructors Constructor Description StatusLayer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoPick(DrawContext dc, java.awt.Point pickPoint)voiddoRender(DrawContext dc)voiddraw(DrawContext dc)java.awt.ColorgetBackColor()intgetCoordSigDigits()java.awt.FontgetDefaultFont()protected WorldWindowgetEventSource()protected java.lang.StringmakeAngleDescription(java.lang.String label, Angle angle, int places)protected java.lang.StringmakeCursorElevationDescription(double metersElevation)protected java.lang.StringmakeEyeAltitudeDescription(double metersAltitude)voidmoved(PositionEvent event)voidsetBackColor(java.awt.Color backColor)voidsetCoordDecimalPlaces(int coordDecimalPlaces)voidsetDefaultFont(java.awt.Font font)voidsetElevationUnits(java.lang.String units)voidsetEventSource(WorldWindow newEventSource)voidstageChanged(RenderingEvent event)java.lang.StringtoString()-
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:
doRenderin classAbstractLayer
-
doPick
public void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPickin classAbstractLayer
-
setEventSource
public void setEventSource(WorldWindow newEventSource)
-
moved
public void moved(PositionEvent event)
- Specified by:
movedin interfacePositionListener
-
draw
public void draw(DrawContext dc)
-
stageChanged
public void stageChanged(RenderingEvent event)
- Specified by:
stageChangedin 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:
toStringin classAbstractLayer
-
-