public class ChangesetManagementPanel extends javax.swing.JPanel implements javax.swing.event.ListDataListener
UploadDialog.
ChangesetManagementPanel is a source for PropertyChangeEvents. Clients can listen
to
SELECTED_CHANGESET_PROP - the new value in the property change event is
the changeset selected by the user. The value is null if the user didn't select a
a changeset or if he chosed to use a new changeset.CLOSE_CHANGESET_AFTER_UPLOAD - the new value is a boolean value indicating
whether the changeset should be closed after the next upload| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ChangesetManagementPanel.ChangesetListItemStateListener
Listens to changes in the selected changeset and fires property
change events.
|
(package private) class |
ChangesetManagementPanel.CloseAfterUploadItemStateListener
Listens to changes in "close after upload" flag and fires
property change events.
|
(package private) class |
ChangesetManagementPanel.CloseChangesetAction
Closes the currently selected changeset
|
(package private) class |
ChangesetManagementPanel.RadioButtonHandler
Listens to changes in the two radio buttons rbUseNew and rbUseExisting.
|
(package private) class |
ChangesetManagementPanel.RefreshAction
Refreshes the list of open changesets
|
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JCheckBox |
cbCloseAfterUpload |
private JosmComboBox<Changeset> |
cbOpenChangesets |
private ChangesetCommentModel |
changesetCommentModel |
static java.lang.String |
CLOSE_CHANGESET_AFTER_UPLOAD |
private OpenChangesetComboBoxModel |
model |
private javax.swing.JRadioButton |
rbExisting |
private javax.swing.JRadioButton |
rbUseNew |
static java.lang.String |
SELECTED_CHANGESET_PROP |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ChangesetManagementPanel(ChangesetCommentModel changesetCommentModel)
Creates a new panel
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
build()
builds the GUI
|
void |
contentsChanged(javax.swing.event.ListDataEvent e) |
Changeset |
getSelectedChangeset()
Replies the currently selected changeset.
|
void |
intervalAdded(javax.swing.event.ListDataEvent e) |
void |
intervalRemoved(javax.swing.event.ListDataEvent e) |
boolean |
isCloseChangesetAfterUpload()
Determines if the user has chosen to close the changeset after the next upload.
|
protected void |
refreshGUI() |
void |
setSelectedChangesetForNextUpload(Changeset cs)
Sets the changeset to be used in the next upload
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final java.lang.String SELECTED_CHANGESET_PROP
public static final java.lang.String CLOSE_CHANGESET_AFTER_UPLOAD
private javax.swing.JRadioButton rbUseNew
private javax.swing.JRadioButton rbExisting
private JosmComboBox<Changeset> cbOpenChangesets
private javax.swing.JCheckBox cbCloseAfterUpload
private OpenChangesetComboBoxModel model
private ChangesetCommentModel changesetCommentModel
public ChangesetManagementPanel(ChangesetCommentModel changesetCommentModel)
changesetCommentModel - the changeset comment model. Must not be null.java.lang.IllegalArgumentException - thrown if changesetCommentModel is nullprotected void build()
protected void refreshGUI()
public void setSelectedChangesetForNextUpload(Changeset cs)
cs - the changesetpublic Changeset getSelectedChangeset()
public boolean isCloseChangesetAfterUpload()
true if the user has chosen to close the changeset after the next uploadpublic void contentsChanged(javax.swing.event.ListDataEvent e)
contentsChanged in interface javax.swing.event.ListDataListenerpublic void intervalAdded(javax.swing.event.ListDataEvent e)
intervalAdded in interface javax.swing.event.ListDataListenerpublic void intervalRemoved(javax.swing.event.ListDataEvent e)
intervalRemoved in interface javax.swing.event.ListDataListener