Changeset 11357 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java
- Timestamp:
- 2016-12-03T18:16:10+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PresetListPanel.java
r9588 r11357 25 25 public class PresetListPanel extends JPanel { 26 26 27 static final class LabelMouseAdapter extends MouseAdapter { 28 private final TaggingPreset t; 29 private final TaggingPresetHandler presetHandler; 30 31 LabelMouseAdapter(TaggingPreset t, TaggingPresetHandler presetHandler) { 32 this.t = t; 33 this.presetHandler = presetHandler; 34 } 35 36 @Override 37 public void mouseClicked(MouseEvent e) { 38 Collection<OsmPrimitive> selection = t.createSelection(presetHandler.getSelection()); 39 if (selection == null || selection.isEmpty()) 40 return; 41 int answer = t.showDialog(selection, false); 42 43 if (answer == TaggingPreset.DIALOG_ANSWER_APPLY) { 44 presetHandler.updateTags(t.getChangedTags()); 45 } 46 } 47 } 48 27 49 /** 28 50 * Constructs a new {@code PresetListPanel}. … … 50 72 for (final TaggingPreset t : TaggingPresets.getMatchingPresets(types, tags, true)) { 51 73 final JLabel lbl = new TaggingPresetLabel(t); 52 lbl.addMouseListener(new MouseAdapter() { 53 @Override 54 public void mouseClicked(MouseEvent e) { 55 Collection<OsmPrimitive> selection = t.createSelection(presetHandler.getSelection()); 56 if (selection == null || selection.isEmpty()) 57 return; 58 int answer = t.showDialog(selection, false); 59 60 if (answer == TaggingPreset.DIALOG_ANSWER_APPLY) { 61 presetHandler.updateTags(t.getChangedTags()); 62 } 63 } 64 }); 74 lbl.addMouseListener(new LabelMouseAdapter(t, presetHandler)); 65 75 add(lbl, GBC.eol().fill(GBC.HORIZONTAL)); 66 76 }
Note:
See TracChangeset
for help on using the changeset viewer.