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_PROPand updates its view accordingly.- Since:
- 2689
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classChangesetContentPanel.ChangesetContentTablePopupMenu(package private) classChangesetContentPanel.DownloadObjectActionprivate static classChangesetContentPanel.HeaderPanel(package private) classChangesetContentPanel.SelectInCurrentLayerAction(package private) classChangesetContentPanel.SelectionBasedAction(package private) classChangesetContentPanel.ShowHistoryAction(package private) classChangesetContentPanel.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 DownloadChangesetContentActionactDownloadContentActionprotected ChangesetContentPanel.DownloadObjectActionactDownloadObjectActionprivate ChangesetContentPanel.SelectInCurrentLayerActionactSelectInCurrentLayerActionprivate ChangesetContentPanel.ShowHistoryActionactShowHistoryprivate ChangesetContentPanel.ZoomInCurrentLayerActionactZoomInCurrentLayerActionprivate ChangesetcurrentChangesetprivate ChangesetContentTableModelmodelprivate ChangesetContentPanel.HeaderPanelpnlHeaderprivate javax.swing.JTabletblContent-
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 voidalertNoPrimitivesTo(java.util.Collection<HistoryOsmPrimitive> primitives, java.lang.String title, java.lang.String helpTopic)protected voidbuild()protected javax.swing.JPanelbuildActionButtonPanel()protected javax.swing.JPanelbuildContentPanel()protected voidbuildModels()ChangesetgetCurrentChangeset()Returns the current changeset.ChangesetContentTableModelgetModel()Replies the changeset content modelprivate java.util.Set<HistoryOsmPrimitive>getSelectedPrimitives()voidpropertyChange(java.beans.PropertyChangeEvent evt)protected voidsetCurrentChangeset(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:
propertyChangein 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:ChangesetAwareReturns the current changeset.- Specified by:
getCurrentChangesetin interfaceChangesetAware- Returns:
- the current changeset
-
-