Class ChangesetContentPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.dialogs.changeset.ChangesetContentPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,ChangesetAware
public class ChangesetContentPanel extends javax.swing.JPanel implements java.beans.PropertyChangeListener, ChangesetAware
The panel which displays the content of a changeset in a scrollable table. It listens to property change events forChangesetCacheManagerModel.CHANGESET_IN_DETAIL_VIEW_PROP
and updates its view accordingly.- Since:
- 2689
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ChangesetContentPanel.ChangesetContentTablePopupMenu
(package private) class
ChangesetContentPanel.DownloadObjectAction
private static class
ChangesetContentPanel.HeaderPanel
(package private) class
ChangesetContentPanel.SelectInCurrentLayerAction
(package private) class
ChangesetContentPanel.SelectionBasedAction
(package private) class
ChangesetContentPanel.ShowHistoryAction
(package private) class
ChangesetContentPanel.ZoomInCurrentLayerAction
-
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 DownloadChangesetContentAction
actDownloadContentAction
protected ChangesetContentPanel.DownloadObjectAction
actDownloadObjectAction
private ChangesetContentPanel.SelectInCurrentLayerAction
actSelectInCurrentLayerAction
private ChangesetContentPanel.ShowHistoryAction
actShowHistory
private ChangesetContentPanel.ZoomInCurrentLayerAction
actZoomInCurrentLayerAction
private Changeset
currentChangeset
private ChangesetContentTableModel
model
private ChangesetContentPanel.HeaderPanel
pnlHeader
private javax.swing.JTable
tblContent
-
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 ChangesetContentPanel()
Constructs a newChangesetContentPanel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
alertNoPrimitivesTo(java.util.Collection<HistoryOsmPrimitive> primitives, java.lang.String title, java.lang.String helpTopic)
protected void
build()
protected javax.swing.JPanel
buildActionButtonPanel()
protected javax.swing.JPanel
buildContentPanel()
protected void
buildModels()
Changeset
getCurrentChangeset()
Returns the current changeset.ChangesetContentTableModel
getModel()
Replies the changeset content modelprivate java.util.Set<HistoryOsmPrimitive>
getSelectedPrimitives()
void
propertyChange(java.beans.PropertyChangeEvent evt)
protected void
setCurrentChangeset(Changeset cs)
-
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
-
tblContent
private javax.swing.JTable tblContent
-
model
private ChangesetContentTableModel model
-
currentChangeset
private transient Changeset currentChangeset
-
actDownloadContentAction
private DownloadChangesetContentAction actDownloadContentAction
-
actShowHistory
private ChangesetContentPanel.ShowHistoryAction actShowHistory
-
actSelectInCurrentLayerAction
private ChangesetContentPanel.SelectInCurrentLayerAction actSelectInCurrentLayerAction
-
actZoomInCurrentLayerAction
private ChangesetContentPanel.ZoomInCurrentLayerAction actZoomInCurrentLayerAction
-
pnlHeader
private final ChangesetContentPanel.HeaderPanel pnlHeader
-
actDownloadObjectAction
protected ChangesetContentPanel.DownloadObjectAction actDownloadObjectAction
-
-
Constructor Detail
-
ChangesetContentPanel
public ChangesetContentPanel()
Constructs a newChangesetContentPanel
.
-
-
Method Detail
-
buildModels
protected void buildModels()
-
buildContentPanel
protected javax.swing.JPanel buildContentPanel()
-
buildActionButtonPanel
protected javax.swing.JPanel buildActionButtonPanel()
-
build
protected final void build()
-
getModel
public ChangesetContentTableModel getModel()
Replies the changeset content model- Returns:
- The model
-
setCurrentChangeset
protected void setCurrentChangeset(Changeset cs)
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
alertNoPrimitivesTo
private void alertNoPrimitivesTo(java.util.Collection<HistoryOsmPrimitive> primitives, java.lang.String title, java.lang.String helpTopic)
-
getSelectedPrimitives
private java.util.Set<HistoryOsmPrimitive> getSelectedPrimitives()
-
getCurrentChangeset
public Changeset getCurrentChangeset()
Description copied from interface:ChangesetAware
Returns the current changeset.- Specified by:
getCurrentChangeset
in interfaceChangesetAware
- Returns:
- the current changeset
-
-