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 twoHistoryNode
s.- Since:
- 2243
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CoordinateInfoViewer.DistanceViewer
private static class
CoordinateInfoViewer.LatLonViewer
A UI widgets which displays the Lan/Lon-coordinates of aHistoryNode
.private static class
CoordinateInfoViewer.MapViewer
private class
CoordinateInfoViewer.RestoreCoordinateAction
private static class
CoordinateInfoViewer.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.LatLonViewer
currentLatLonViewer
the info panel for coordinates for the node in role CURRENT_POINT_IN_TIMEprivate CoordinateInfoViewer.DistanceViewer
distanceViewer
the info panel for distance between the two coordinatesprivate CoordinateInfoViewer.MapViewer
mapViewer
the map panel showing the old+new coordinateprivate CoordinateInfoViewer.LatLonViewer
referenceLatLonViewer
the 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 void
build()
void
destroy()
Called when the object has been destroyed.private static JosmTextArea
newTextArea()
protected void
registerAsChangeListener(HistoryBrowserModel model)
void
setDisplayToFitMapMarkers()
Pans the map to the old+new coordinateprotected void
unregisterAsChangeListener(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:
unregisterAsChangeListener
in classHistoryBrowserPanel
-
registerAsChangeListener
protected void registerAsChangeListener(HistoryBrowserModel model)
- Overrides:
registerAsChangeListener
in classHistoryBrowserPanel
-
destroy
public void destroy()
Description copied from interface:Destroyable
Called when the object has been destroyed.- Specified by:
destroy
in interfaceDestroyable
- Overrides:
destroy
in classHistoryBrowserPanel
-
setDisplayToFitMapMarkers
public void setDisplayToFitMapMarkers()
Pans the map to the old+new coordinate- See Also:
JMapViewer.setDisplayToFitMapMarkers()
-
newTextArea
private static JosmTextArea newTextArea()
-
-