Class MapStatus

    • Constructor Summary

      Constructors 
      Constructor Description
      MapStatus​(MapFrame mapFrame)
      Construct a new MapStatus and attach it to the map view.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activateAnglePanel​(boolean activeFlag)
      Activates the angle panel.
      void addMouseListener​(java.awt.event.MouseListener ml)  
      void dataChanged​(DataChangedEvent event)
      Called after big changes in dataset.
      void destroy()
      Called when the object has been destroyed.
      javax.swing.JPanel getAnglePanel()
      Gets the panel that displays the angle
      static void getColors()
      Loads all colors from preferences.
      private static int getNameLabelCharacterCount​(java.awt.Component parent)  
      java.lang.String helpTopic()
      Returns the help topic on JOSM wiki for this feature.
      void nodeMoved​(NodeMovedEvent event)
      A node's coordinates were modified.
      void otherDatasetChange​(AbstractDatasetChangedEvent event)
      Minor dataset change, currently only changeset id changed is supported, but can be extended in future.
      void preferenceChanged​(PreferenceChangeEvent e)
      Triggered when a preference entry value changes.
      void primitivesAdded​(PrimitivesAddedEvent event)
      A bunch of primitives were added into the DataSet, or existing deleted/invisible primitives were resurrected.
      void primitivesRemoved​(PrimitivesRemovedEvent event)
      A bunch of primitives were removed from the DataSet, or preexisting primitives were marked as deleted.
      private void refreshAnglePanel()  
      private void refreshDistText​(java.util.Collection<? extends OsmPrimitive> newSelection)  
      private void registerListeners()  
      void relationMembersChanged​(RelationMembersChangedEvent event)
      A relation's members have changed.
      void resetHelpText​(java.lang.Object id)
      Removes a help text and restores the previous one
      void selectionChanged​(DataSelectionListener.SelectionChangeEvent event)
      Called whenever the selection is changed.
      void setAngle​(double a)
      Sets the angle to display in the angle panel.
      void setAngleNaN​(double a)
      Sets the angle to display in the angle panel.
      void setAngleText​(java.lang.String text)
      Sets the angle to display in the angle panel
      void setAutoLength​(boolean b)
      Enable or disable the automatic refresh of the length field.
      void setDist​(double dist)
      Sets the distance text to the given value
      void setDist​(java.util.Collection<Way> ways)
      Sets the distance text to the total sum of given ways length
      void setHeading​(double h)
      Sets the heading to display in the heading panel
      void setHelpText​(java.lang.Object id, java.lang.String text)
      Sets the help status text to display
      void setHelpText​(java.lang.String text)
      Sets the help text in the status panel
      void systemOfMeasurementChanged​(java.lang.String oldSoM, java.lang.String newSoM)
      The current SoM has changed.
      void tagsChanged​(TagsChangedEvent event)
      There was some change in the tag set of a primitive.
      private void unregisterListeners()  
      private void updateLatLonText​(int x, int y)  
      void updateSystemOfMeasurement​(SystemOfMeasurement som)
      Updates the system of measurement and displays a notification.
      void wayNodesChanged​(WayNodesChangedEvent event)
      A way's node list was changed.
      void zoomChanged()
      Method called when the zoom area has changed.
      • 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, 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
      • Methods inherited from class java.awt.Container

        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
      • Methods inherited from class java.awt.Component

        action, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait