public class VersionInfoPanel extends javax.swing.JPanel implements java.util.Observer
OsmPrimitive
.Modifier and Type | Class and Description |
---|---|
(package private) static class |
VersionInfoPanel.OpenChangesetDialogAction |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
changesetButton |
private VersionInfoPanel.OpenChangesetDialogAction |
changesetDialogAction |
private UrlLabel |
lblChangeset |
private javax.swing.JLabel |
lblImageryUsed |
private JMultilineLabel |
lblInfo |
private javax.swing.JLabel |
lblSource |
private UrlLabel |
lblUser |
private HistoryBrowserModel |
model |
private javax.swing.JPanel |
pnlChangesetImageryUsed |
private javax.swing.JPanel |
pnlChangesetSource |
private PointInTimeType |
pointInTimeType |
private javax.swing.JTextArea |
texChangesetComment |
private javax.swing.JTextArea |
texChangesetImageryUsed |
private javax.swing.JTextArea |
texChangesetSource |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
VersionInfoPanel()
Constructs a new
VersionInfoPanel . |
VersionInfoPanel(HistoryBrowserModel model,
PointInTimeType pointInTimeType)
constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected static javax.swing.JLabel |
buildLabel(java.lang.String text,
java.lang.String tooltip,
javax.swing.JTextArea textArea) |
protected static javax.swing.JTextArea |
buildTextArea(java.lang.String tooltip) |
protected static javax.swing.JPanel |
buildTextPanel(javax.swing.JLabel label,
javax.swing.JTextArea textArea) |
protected java.lang.String |
getInfoText() |
protected HistoryOsmPrimitive |
getPrimitive() |
protected static java.lang.String |
getUserUrl(java.lang.String username) |
void |
update(java.util.Observable o,
java.lang.Object arg) |
protected static void |
updateText(Changeset cs,
java.lang.String attr,
javax.swing.JTextArea textArea,
javax.swing.JLabel label,
Changeset oppCs,
javax.swing.JComponent container) |
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
private PointInTimeType pointInTimeType
private transient HistoryBrowserModel model
private JMultilineLabel lblInfo
private UrlLabel lblChangeset
private final VersionInfoPanel.OpenChangesetDialogAction changesetDialogAction
private final javax.swing.JButton changesetButton
private javax.swing.JPanel pnlChangesetSource
private javax.swing.JPanel pnlChangesetImageryUsed
private javax.swing.JLabel lblSource
private javax.swing.JLabel lblImageryUsed
private javax.swing.JTextArea texChangesetComment
private javax.swing.JTextArea texChangesetSource
private javax.swing.JTextArea texChangesetImageryUsed
public VersionInfoPanel()
VersionInfoPanel
.public VersionInfoPanel(HistoryBrowserModel model, PointInTimeType pointInTimeType)
model
- the model (must not be null)pointInTimeType
- the point in time this panel visualizes (must not be null)java.lang.IllegalArgumentException
- if model is nulljava.lang.IllegalArgumentException
- if pointInTimeType is nullprotected static javax.swing.JTextArea buildTextArea(java.lang.String tooltip)
protected static javax.swing.JLabel buildLabel(java.lang.String text, java.lang.String tooltip, javax.swing.JTextArea textArea)
protected static javax.swing.JPanel buildTextPanel(javax.swing.JLabel label, javax.swing.JTextArea textArea)
protected void build()
protected HistoryOsmPrimitive getPrimitive()
protected java.lang.String getInfoText()
protected static java.lang.String getUserUrl(java.lang.String username)
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
protected static void updateText(Changeset cs, java.lang.String attr, javax.swing.JTextArea textArea, javax.swing.JLabel label, Changeset oppCs, javax.swing.JComponent container)