Changeset 10217 in josm for trunk/src/org/openstreetmap/josm/gui/tagging
- Timestamp:
- 2016-05-15T16:37:33+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/tagging
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java
r9816 r10217 80 80 } 81 81 82 /** 83 * Adds property change listener. 84 * @param listener property change listener to add 85 */ 82 86 public void addPropertyChangeListener(PropertyChangeListener listener) { 83 87 propChangeSupport.addPropertyChangeListener(listener); … … 102 106 } 103 107 108 /** 109 * Removes property change listener. 110 * @param listener property change listener to remove 111 */ 104 112 public void removePropertyChangeListener(PropertyChangeListener listener) { 105 113 propChangeSupport.removePropertyChangeListener(listener); … … 146 154 case 1: 147 155 String v = (String) value; 148 if (tag.getValueCount() > 1 && !v.isEmpty()) { 149 updateTagValue(tag, v); 150 } else if (tag.getValueCount() <= 1) { 156 if ((tag.getValueCount() > 1 && !v.isEmpty()) || tag.getValueCount() <= 1) { 151 157 updateTagValue(tag, v); 152 158 } 159 break; 160 default: // Do nothing 153 161 } 154 162 } … … 653 661 } 654 662 655 publicvoid apply() {663 void apply() { 656 664 rowSelectionModel.setValueIsAdjusting(true); 657 665 colSelectionModel.setValueIsAdjusting(true); -
trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java
r10082 r10217 210 210 deleteTags(); 211 211 break; 212 default: // Do nothing 212 213 } 213 214 214 215 if (isEditing()) { 215 CellEditor editor = getCellEditor();216 if ( editor != null) {217 editor.cancelCellEditing();216 CellEditor cEditor = getCellEditor(); 217 if (cEditor != null) { 218 cEditor.cancelCellEditing(); 218 219 } 219 220 } … … 260 261 @Override 261 262 public void actionPerformed(ActionEvent e) { 262 CellEditor editor = getCellEditor();263 if ( editor != null) {264 getCellEditor().stopCellEditing();263 CellEditor cEditor = getCellEditor(); 264 if (cEditor != null) { 265 cEditor.stopCellEditing(); 265 266 } 266 267 final int rowIdx = model.getRowCount()-1; … … 599 600 return; 600 601 else if (c instanceof Window) { 601 if (c == SwingUtilities.getRoot(TagTable.this)) { 602 if (!getCellEditor().stopCellEditing()) { 603 getCellEditor().cancelCellEditing(); 604 } 602 if (c == SwingUtilities.getRoot(TagTable.this) && !getCellEditor().stopCellEditing()) { 603 getCellEditor().cancelCellEditing(); 605 604 } 606 605 break;
Note:
See TracChangeset
for help on using the changeset viewer.