public class MapStatus extends JPanel implements Helpful, Destroyable
| Modifier and Type | Class and Description |
|---|---|
class |
MapStatus.BackgroundProgressMonitor |
private class |
MapStatus.Collector
The collector class that waits for notification and then update
the display objects.
|
(package private) static class |
MapStatus.MouseState
Everything, the collector is interested of.
|
private static class |
MapStatus.StatusTextHistory |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
(package private) ImageLabel |
angleText |
private AWTEventListener |
awtListener |
(package private) MapStatus.Collector |
collector |
(package private) ImageLabel |
distText |
private double |
distValue |
(package private) ImageLabel |
headingText |
(package private) JosmTextField |
helpText |
private KeyAdapter |
keyAdapter |
(package private) ImageLabel |
latText |
(package private) ImageLabel |
lonText |
private MouseMotionListener |
mouseMotionListener |
(package private) MapStatus.MouseState |
mouseState
The last sent mouse movement event.
|
(package private) MapView |
mv
The MapView this status belongs to.
|
(package private) ImageLabel |
nameText |
(package private) JProgressBar |
progressBar |
MapStatus.BackgroundProgressMonitor |
progressMonitor |
private NavigatableComponent.SoMChangeListener |
somListener |
private List<MapStatus.StatusTextHistory> |
statusText |
private Thread |
thread
This is the thread that runs in the background and collects the information displayed.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
MapStatus(MapFrame mapFrame)
Construct a new MapStatus and attach it to the map view.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateAnglePanel(boolean activeFlag) |
void |
addMouseListener(MouseListener ml) |
void |
destroy()
Called when the object has been destroyed.
|
JPanel |
getAnglePanel() |
String |
helpTopic() |
private void |
registerListeners() |
void |
resetHelpText(Object id) |
void |
setAngle(double a) |
void |
setDist(Collection<Way> ways)
Sets the distance text to the total sum of given ways length
|
void |
setDist(double dist)
Sets the distance text to the given value
|
void |
setHeading(double h) |
void |
setHelpText(Object id,
String text) |
void |
setHelpText(String t) |
private void |
unregisterListeners() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, transferFocusUpCyclefinal MapStatus.Collector collector
final ImageLabel lonText
final ImageLabel nameText
final JosmTextField helpText
final ImageLabel latText
final ImageLabel angleText
final ImageLabel headingText
final ImageLabel distText
final JProgressBar progressBar
public final MapStatus.BackgroundProgressMonitor progressMonitor
private final NavigatableComponent.SoMChangeListener somListener
private double distValue
private Thread thread
private final List<MapStatus.StatusTextHistory> statusText
MapStatus.MouseState mouseState
private AWTEventListener awtListener
private MouseMotionListener mouseMotionListener
private KeyAdapter keyAdapter
private void registerListeners()
private void unregisterListeners()
public JPanel getAnglePanel()
public void addMouseListener(MouseListener ml)
addMouseListener in class Componentpublic void setHelpText(String t)
public void setHelpText(Object id, String text)
public void resetHelpText(Object id)
public void setAngle(double a)
public void setHeading(double h)
public void setDist(double dist)
dist - The distance value to display, in meterspublic void setDist(Collection<Way> ways)
ways - The ways to consider for the total distancepublic void activateAnglePanel(boolean activeFlag)
public void destroy()
Destroyabledestroy in interface Destroyable