Changeset 10217 in josm for trunk/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
- Timestamp:
- 2016-05-15T16:37:33+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
r9514 r10217 48 48 */ 49 49 public class ChangesetManagementPanel extends JPanel implements ListDataListener { 50 publicstatic final String SELECTED_CHANGESET_PROP = ChangesetManagementPanel.class.getName() + ".selectedChangeset";51 publicstatic final String CLOSE_CHANGESET_AFTER_UPLOAD = ChangesetManagementPanel.class.getName() + ".closeChangesetAfterUpload";50 static final String SELECTED_CHANGESET_PROP = ChangesetManagementPanel.class.getName() + ".selectedChangeset"; 51 static final String CLOSE_CHANGESET_AFTER_UPLOAD = ChangesetManagementPanel.class.getName() + ".closeChangesetAfterUpload"; 52 52 53 53 private JRadioButton rbUseNew; … … 56 56 private JCheckBox cbCloseAfterUpload; 57 57 private OpenChangesetComboBoxModel model; 58 private final transient ChangesetCommentModel changesetCommentModel; 58 59 /** 60 * Constructs a new {@code ChangesetManagementPanel}. 61 * 62 * @param changesetCommentModel the changeset comment model. Must not be null. 63 * @throws IllegalArgumentException if {@code changesetCommentModel} is null 64 */ 65 public ChangesetManagementPanel(ChangesetCommentModel changesetCommentModel) { 66 CheckParameterUtil.ensureParameterNotNull(changesetCommentModel, "changesetCommentModel"); 67 build(); 68 refreshGUI(); 69 } 59 70 60 71 /** … … 159 170 } 160 171 161 /**162 * Creates a new panel163 *164 * @param changesetCommentModel the changeset comment model. Must not be null.165 * @throws IllegalArgumentException if {@code changesetCommentModel} is null166 */167 public ChangesetManagementPanel(ChangesetCommentModel changesetCommentModel) {168 CheckParameterUtil.ensureParameterNotNull(changesetCommentModel, "changesetCommentModel");169 this.changesetCommentModel = changesetCommentModel;170 build();171 refreshGUI();172 }173 174 172 protected void refreshGUI() { 175 173 rbExisting.setEnabled(model.getSize() > 0); 176 if (model.getSize() == 0) { 177 if (!rbUseNew.isSelected()) { 178 rbUseNew.setSelected(true); 179 } 174 if (model.getSize() == 0 && !rbUseNew.isSelected()) { 175 rbUseNew.setSelected(true); 180 176 } 181 177 cbOpenChangesets.setEnabled(model.getSize() > 0 && rbExisting.isSelected()); … … 235 231 236 232 /** 237 * Listens to changes in the selected changeset and fires property 238 * change events. 239 * 233 * Listens to changes in the selected changeset and fires property change events. 240 234 */ 241 235 class ChangesetListItemStateListener implements ItemListener { … … 251 245 252 246 /** 253 * Listens to changes in "close after upload" flag and fires 254 * property change events. 255 * 247 * Listens to changes in "close after upload" flag and fires property change events. 256 248 */ 257 249 class CloseAfterUploadItemStateListener implements ItemListener { … … 269 261 Main.pref.put("upload.changeset.close", false); 270 262 break; 263 default: // Do nothing 271 264 } 272 265 } … … 275 268 /** 276 269 * Listens to changes in the two radio buttons rbUseNew and rbUseExisting. 277 *278 270 */ 279 271 class RadioButtonHandler implements ItemListener {
Note:
See TracChangeset
for help on using the changeset viewer.