Package gov.nasa.worldwind.util
Class StatusBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nasa.worldwind.util.StatusBar
-
- All Implemented Interfaces:
PositionListener,RenderingListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible
- Direct Known Subclasses:
StatusBarMGRS,StatusBarUTM
public class StatusBar extends javax.swing.JPanel implements PositionListener, RenderingListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JLabelaltDisplayprotected javax.swing.JLabeleleDisplayprotected java.util.concurrent.atomic.AtomicBooleanisNetworkAvailableprotected javax.swing.JLabellatDisplayprotected javax.swing.JLabellonDisplayprotected static intMAX_ALPHAprotected java.lang.ThreadnetCheckThreadprotected java.util.concurrent.atomic.AtomicBooleanshowNetworkStatusstatic java.lang.StringUNIT_IMPERIALstatic java.lang.StringUNIT_METRIC-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description StatusBar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAngleFormat()java.lang.StringgetElevationUnit()WorldWindowgetEventSource()protected voidhandleCursorPositionChange(PositionEvent event)booleanisShowNetworkStatus()protected java.lang.StringmakeAngleDescription(java.lang.String label, Angle angle)protected java.lang.StringmakeCursorElevationDescription(double metersElevation)protected java.lang.StringmakeEyeAltitudeDescription(double metersAltitude)voidmoved(PositionEvent event)voidsetAngleFormat(java.lang.String format)voidsetElevationUnit(java.lang.String unit)voidsetEventSource(WorldWindow newEventSource)voidsetShowNetworkStatus(boolean showNetworkStatus)voidstageChanged(RenderingEvent event)protected NetworkCheckThreadstartNetCheckThread()-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, list, list, paintComponents, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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
-
MAX_ALPHA
protected static final int MAX_ALPHA
- See Also:
- Constant Field Values
-
latDisplay
protected final javax.swing.JLabel latDisplay
-
lonDisplay
protected final javax.swing.JLabel lonDisplay
-
altDisplay
protected final javax.swing.JLabel altDisplay
-
eleDisplay
protected final javax.swing.JLabel eleDisplay
-
showNetworkStatus
protected java.util.concurrent.atomic.AtomicBoolean showNetworkStatus
-
isNetworkAvailable
protected java.util.concurrent.atomic.AtomicBoolean isNetworkAvailable
-
netCheckThread
protected java.lang.Thread netCheckThread
-
-
Method Detail
-
startNetCheckThread
protected NetworkCheckThread startNetCheckThread()
-
setEventSource
public void setEventSource(WorldWindow newEventSource)
-
isShowNetworkStatus
public boolean isShowNetworkStatus()
-
setShowNetworkStatus
public void setShowNetworkStatus(boolean showNetworkStatus)
-
moved
public void moved(PositionEvent event)
- Specified by:
movedin interfacePositionListener
-
getEventSource
public WorldWindow getEventSource()
-
getElevationUnit
public java.lang.String getElevationUnit()
-
setElevationUnit
public void setElevationUnit(java.lang.String unit)
-
getAngleFormat
public java.lang.String getAngleFormat()
-
setAngleFormat
public void setAngleFormat(java.lang.String format)
-
makeCursorElevationDescription
protected java.lang.String makeCursorElevationDescription(double metersElevation)
-
makeEyeAltitudeDescription
protected java.lang.String makeEyeAltitudeDescription(double metersAltitude)
-
makeAngleDescription
protected java.lang.String makeAngleDescription(java.lang.String label, Angle angle)
-
handleCursorPositionChange
protected void handleCursorPositionChange(PositionEvent event)
-
stageChanged
public void stageChanged(RenderingEvent event)
- Specified by:
stageChangedin interfaceRenderingListener
-
-