Class CoordinateInfoViewer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.history.HistoryBrowserPanel
-
- org.openstreetmap.josm.gui.history.CoordinateInfoViewer
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,Destroyable
public class CoordinateInfoViewer extends HistoryBrowserPanel
An UI widget for displaying differences in the coordinates of twoHistoryNodes.- Since:
- 2243
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classCoordinateInfoViewer.DistanceViewerprivate static classCoordinateInfoViewer.LatLonViewerA UI widgets which displays the Lan/Lon-coordinates of aHistoryNode.private static classCoordinateInfoViewer.MapViewerprivate classCoordinateInfoViewer.RestoreCoordinateActionprivate static classCoordinateInfoViewer.Updater-
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 private CoordinateInfoViewer.LatLonViewercurrentLatLonViewerthe info panel for coordinates for the node in role CURRENT_POINT_IN_TIMEprivate CoordinateInfoViewer.DistanceViewerdistanceViewerthe info panel for distance between the two coordinatesprivate CoordinateInfoViewer.MapViewermapViewerthe map panel showing the old+new coordinateprivate CoordinateInfoViewer.LatLonViewerreferenceLatLonViewerthe info panel for coordinates for the node in role REFERENCE_POINT_IN_TIME-
Fields inherited from class org.openstreetmap.josm.gui.history.HistoryBrowserPanel
currentInfoPanel, model, referenceInfoPanel
-
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 CoordinateInfoViewer(HistoryBrowserModel model)Constructs a newCoordinateInfoViewer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuild()voiddestroy()Called when the object has been destroyed.private static JosmTextAreanewTextArea()protected voidregisterAsChangeListener(HistoryBrowserModel model)voidsetDisplayToFitMapMarkers()Pans the map to the old+new coordinateprotected voidunregisterAsChangeListener(HistoryBrowserModel model)-
Methods inherited from class org.openstreetmap.josm.gui.history.HistoryBrowserPanel
getPrimitiveFromDataSet, setModel, trackJosmAction
-
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, 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, 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
-
-
-
-
Field Detail
-
referenceLatLonViewer
private CoordinateInfoViewer.LatLonViewer referenceLatLonViewer
the info panel for coordinates for the node in role REFERENCE_POINT_IN_TIME
-
currentLatLonViewer
private CoordinateInfoViewer.LatLonViewer currentLatLonViewer
the info panel for coordinates for the node in role CURRENT_POINT_IN_TIME
-
distanceViewer
private CoordinateInfoViewer.DistanceViewer distanceViewer
the info panel for distance between the two coordinates
-
mapViewer
private CoordinateInfoViewer.MapViewer mapViewer
the map panel showing the old+new coordinate
-
-
Constructor Detail
-
CoordinateInfoViewer
public CoordinateInfoViewer(HistoryBrowserModel model)
Constructs a newCoordinateInfoViewer.- Parameters:
model- the model. Must not be null.- Throws:
java.lang.IllegalArgumentException- if model is null
-
-
Method Detail
-
build
protected void build()
-
unregisterAsChangeListener
protected void unregisterAsChangeListener(HistoryBrowserModel model)
- Overrides:
unregisterAsChangeListenerin classHistoryBrowserPanel
-
registerAsChangeListener
protected void registerAsChangeListener(HistoryBrowserModel model)
- Overrides:
registerAsChangeListenerin classHistoryBrowserPanel
-
destroy
public void destroy()
Description copied from interface:DestroyableCalled when the object has been destroyed.- Specified by:
destroyin interfaceDestroyable- Overrides:
destroyin classHistoryBrowserPanel
-
setDisplayToFitMapMarkers
public void setDisplayToFitMapMarkers()
Pans the map to the old+new coordinate- See Also:
JMapViewer.setDisplayToFitMapMarkers()
-
newTextArea
private static JosmTextArea newTextArea()
-
-