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:
ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
,ChangesetAware
public class ChangesetContentPanel extends JPanel implements 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
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
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 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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
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(Collection<HistoryOsmPrimitive> primitives, String title, String helpTopic)
protected void
build()
protected JPanel
buildActionButtonPanel()
protected JPanel
buildContentPanel()
protected void
buildModels()
Changeset
getCurrentChangeset()
Returns the current changeset.ChangesetContentTableModel
getModel()
Replies the changeset content modelprivate Set<HistoryOsmPrimitive>
getSelectedPrimitives()
void
propertyChange(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 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 JPanel buildContentPanel()
-
buildActionButtonPanel
protected 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(PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacePropertyChangeListener
-
alertNoPrimitivesTo
private void alertNoPrimitivesTo(Collection<HistoryOsmPrimitive> primitives, String title, String helpTopic)
-
getSelectedPrimitives
private 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
-
-