public class VersionInfoPanel extends javax.swing.JPanel implements java.util.Observer
OsmPrimitive
.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private UrlLabel |
lblChangeset |
private javax.swing.JTextArea |
lblChangesetComment |
private javax.swing.JTextArea |
lblChangesetSource |
private JMultilineLabel |
lblInfo |
private javax.swing.JLabel |
lblSource |
private UrlLabel |
lblUser |
private HistoryBrowserModel |
model |
private javax.swing.JPanel |
pnlChangesetSource |
private PointInTimeType |
pointInTimeType |
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 HistoryBrowserModel model
private JMultilineLabel lblInfo
private UrlLabel lblChangeset
private javax.swing.JPanel pnlChangesetSource
private javax.swing.JLabel lblSource
private javax.swing.JTextArea lblChangesetComment
private javax.swing.JTextArea lblChangesetSource
public VersionInfoPanel()
VersionInfoPanel
.public VersionInfoPanel(HistoryBrowserModel model, PointInTimeType pointInTimeType) throws java.lang.IllegalArgumentException
model
- the model (must not be null)pointInTimeType
- the point in time this panel visualizes (must not be null)java.lang.IllegalArgumentException
- thrown, if model is nulljava.lang.IllegalArgumentException
- thrown, 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) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
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)