Changeset 5844 in josm for trunk/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
- Timestamp:
- 2013-04-13T12:04:29+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
r5790 r5844 13 13 import java.util.Collection; 14 14 import javax.swing.AbstractAction; 15 import javax.swing.DefaultCellEditor; 15 16 16 17 import javax.swing.JPanel; 17 18 import javax.swing.JTable; 19 import javax.swing.JTextField; 18 20 import javax.swing.KeyStroke; 19 21 import javax.swing.table.DefaultTableModel; 22 import javax.swing.table.TableCellEditor; 20 23 import javax.swing.table.TableCellRenderer; 21 24 import javax.swing.table.TableModel; … … 27 30 import org.openstreetmap.josm.data.osm.OsmPrimitive; 28 31 import org.openstreetmap.josm.gui.ExtendedDialog; 32 import org.openstreetmap.josm.gui.util.TableCellEditorSupport; 29 33 import org.openstreetmap.josm.gui.util.TableHelper; 30 34 import org.openstreetmap.josm.tools.GBC; … … 67 71 68 72 DefaultTableModel tm = new DefaultTableModel(new String[] {tr("Assume"), tr("Key"), tr("Value")}, tags.length) { 73 final Class<?> types[] = {Boolean.class, String.class, Object.class}; 69 74 @Override 70 75 public Class getColumnClass(int c) { 71 return getValueAt(0, c).getClass();76 return types[c]; 72 77 } 73 78 … … 97 102 98 103 private static final long serialVersionUID = 1L; 104 ///private final DefaultCellEditor textEditor = new DefaultCellEditor( new JTextField() ); 99 105 100 106 @Override … … 109 115 } 110 116 return c; 117 } 118 119 @Override 120 public TableCellEditor getCellEditor(int row, int column) { 121 Object value = getValueAt(row,column); 122 System.out.println(value); 123 if (value instanceof DeleteTagMarker) return null; 124 return getDefaultEditor(value.getClass()); 111 125 } 112 126 };
Note:
See TracChangeset
for help on using the changeset viewer.