Changeset 9588 in josm for trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java
- Timestamp:
- 2016-01-23T18:20:46+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorPanel.java
r9543 r9588 9 9 import java.awt.event.FocusAdapter; 10 10 import java.awt.event.FocusEvent; 11 import java.util.EnumSet;12 11 13 12 import javax.swing.AbstractAction; … … 19 18 import javax.swing.event.TableModelListener; 20 19 20 import org.openstreetmap.josm.data.osm.OsmPrimitive; 21 21 import org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel; 22 22 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 24 24 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager; 25 25 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetHandler; 26 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetType;27 26 import org.openstreetmap.josm.tools.CheckParameterUtil; 28 27 … … 32 31 * and tag values. Two action buttons are placed on the left, one for adding 33 32 * a new tag and one for deleting the currently selected tags. 34 * 33 * @since 2040 35 34 */ 36 35 public class TagEditorPanel extends JPanel { … … 140 139 141 140 addFocusListener(new FocusAdapter() { 142 @Override public void focusGained(FocusEvent e) { 141 @Override 142 public void focusGained(FocusEvent e) { 143 143 tagTable.requestFocusInCell(0, 0); 144 144 } … … 149 149 * Creates a new tag editor panel. The editor model is created 150 150 * internally and can be retrieved with {@link #getModel()}. 151 * @param primitive primitive to consider 151 152 * @param presetHandler tagging preset handler 152 153 */ 153 public TagEditorPanel( TaggingPresetHandler presetHandler) {154 this(n ull, presetHandler, 0);154 public TagEditorPanel(OsmPrimitive primitive, TaggingPresetHandler presetHandler) { 155 this(new TagEditorModel().forPrimitive(primitive), presetHandler, 0); 155 156 } 156 157 … … 198 199 editor.setAutoCompletionManager(autocomplete); 199 200 editor.setAutoCompletionList(acList); 200 editor = ( (TagCellEditor) tagTable.getColumnModel().getColumn(1).getCellEditor());201 editor = (TagCellEditor) tagTable.getColumnModel().getColumn(1).getCellEditor(); 201 202 editor.setAutoCompletionManager(autocomplete); 202 203 editor.setAutoCompletionList(acList); … … 211 212 private void updatePresets() { 212 213 presetListPanel.updatePresets( 213 EnumSet.of(TaggingPresetType.RELATION),214 model.getTaggingPresetTypes(), 214 215 model.getTags(), presetHandler); 215 216 validate();
Note:
See TracChangeset
for help on using the changeset viewer.