public class StatusBar extends javax.swing.JPanel implements PositionListener, RenderingListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JLabel |
altDisplay |
protected javax.swing.JLabel |
eleDisplay |
protected java.util.concurrent.atomic.AtomicBoolean |
isNetworkAvailable |
protected javax.swing.JLabel |
latDisplay |
protected javax.swing.JLabel |
lonDisplay |
protected static int |
MAX_ALPHA |
protected java.lang.Thread |
netCheckThread |
protected java.util.concurrent.atomic.AtomicBoolean |
showNetworkStatus |
static java.lang.String |
UNIT_IMPERIAL |
static java.lang.String |
UNIT_METRIC |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
StatusBar() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAngleFormat() |
java.lang.String |
getElevationUnit() |
WorldWindow |
getEventSource() |
protected void |
handleCursorPositionChange(PositionEvent event) |
boolean |
isShowNetworkStatus() |
protected java.lang.String |
makeAngleDescription(java.lang.String label,
Angle angle) |
protected java.lang.String |
makeCursorElevationDescription(double metersElevation) |
protected java.lang.String |
makeEyeAltitudeDescription(double metersAltitude) |
void |
moved(PositionEvent event) |
void |
setAngleFormat(java.lang.String format) |
void |
setElevationUnit(java.lang.String unit) |
void |
setEventSource(WorldWindow newEventSource) |
void |
setShowNetworkStatus(boolean showNetworkStatus) |
void |
stageChanged(RenderingEvent event) |
protected NetworkCheckThread |
startNetCheckThread() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, 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, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected final javax.swing.JLabel altDisplay
protected final javax.swing.JLabel eleDisplay
protected java.util.concurrent.atomic.AtomicBoolean isNetworkAvailable
protected final javax.swing.JLabel latDisplay
protected final javax.swing.JLabel lonDisplay
protected static final int MAX_ALPHA
protected java.lang.Thread netCheckThread
protected java.util.concurrent.atomic.AtomicBoolean showNetworkStatus
public static final java.lang.String UNIT_IMPERIAL
public static final java.lang.String UNIT_METRIC
public java.lang.String getAngleFormat()
public java.lang.String getElevationUnit()
public WorldWindow getEventSource()
protected void handleCursorPositionChange(PositionEvent event)
public boolean isShowNetworkStatus()
protected java.lang.String makeAngleDescription(java.lang.String label, Angle angle)
protected java.lang.String makeCursorElevationDescription(double metersElevation)
protected java.lang.String makeEyeAltitudeDescription(double metersAltitude)
public void moved(PositionEvent event)
moved
in interface PositionListener
public void setAngleFormat(java.lang.String format)
public void setElevationUnit(java.lang.String unit)
public void setEventSource(WorldWindow newEventSource)
public void setShowNetworkStatus(boolean showNetworkStatus)
public void stageChanged(RenderingEvent event)
stageChanged
in interface RenderingListener
protected NetworkCheckThread startNetCheckThread()