Changeset 16607 in josm
- Timestamp:
- 2020-06-11T20:45:20+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/display/ColorPreference.java
r16594 r16607 207 207 if (columnIndex == 1 && aValue instanceof Color) { 208 208 data.get(rowIndex).info.setValue((Color) aValue); 209 fireTable RowsUpdated(rowIndex, rowIndex);209 fireTableCellUpdated(rowIndex, columnIndex); 210 210 } 211 211 } … … 265 265 colorEdit.addActionListener(e -> { 266 266 int sel = colors.getSelectedRow(); 267 sel = colors.convertRowIndexToModel(sel); 268 ColorEntry ce = tableModel.getEntry(sel); 267 ColorEntry ce = (ColorEntry) colors.getValueAt(sel, 0); 269 268 JColorChooser chooser = new JColorChooser(ce.getDisplayColor()); 270 269 int answer = JOptionPane.showConfirmDialog( … … 280 279 defaultSet.addActionListener(e -> { 281 280 int sel = colors.getSelectedRow(); 282 sel = colors.convertRowIndexToModel(sel); 283 ColorEntry ce = tableModel.getEntry(sel); 281 ColorEntry ce = (ColorEntry) colors.getValueAt(sel, 0); 284 282 Color c = ce.info.getDefaultValue(); 285 283 if (c != null) { … … 290 288 defaultAll.addActionListener(e -> { 291 289 List<ColorEntry> data = tableModel.getData(); 292 for (int i = 0; i < data.size(); ++i) { 293 ColorEntry ce = data.get(i); 290 for (ColorEntry ce : data) { 294 291 Color c = ce.info.getDefaultValue(); 295 292 if (c != null) { 296 c olors.setValueAt(c, i, 1);293 ce.info.setValue(c); 297 294 } 298 295 } 296 tableModel.fireTableDataChanged(); 299 297 }); 300 298 remove = new JButton(tr("Remove")); … … 437 435 private void updateEnabledState() { 438 436 int sel = colors.getSelectedRow(); 439 if (sel < 0 || sel >= tableModel.getRowCount()) {437 if (sel < 0 || sel >= colors.getRowCount()) { 440 438 return; 441 439 } 442 sel = colors.convertRowIndexToModel(sel); 443 ColorEntry ce = tableModel.getEntry(sel); 440 ColorEntry ce = (ColorEntry) colors.getValueAt(sel, 0); 444 441 remove.setEnabled(ce != null && isRemoveColor(ce)); 445 442 colorEdit.setEnabled(ce != null);
Note:
See TracChangeset
for help on using the changeset viewer.