Changeset 35827 in osm for applications/editors/josm/plugins/terracer/src
- Timestamp:
- 2021-10-03T00:33:37+02:00 (3 years ago)
- Location:
- applications/editors/josm/plugins/terracer/src/org/openstreetmap/josm/plugins/terracer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/terracer/src/org/openstreetmap/josm/plugins/terracer/HouseNumberInputDialog.java
r35499 r35827 26 26 import org.openstreetmap.josm.data.osm.OsmPrimitive; 27 27 import org.openstreetmap.josm.data.osm.Way; 28 import org.openstreetmap.josm.data.tagging.ac.AutoCompletionItem; 28 29 import org.openstreetmap.josm.gui.ExtendedDialog; 29 30 import org.openstreetmap.josm.gui.MainApplication; 30 import org.openstreetmap.josm.gui.tagging.ac.AutoComp letingComboBox;31 import org.openstreetmap.josm.gui.tagging.ac.AutoCompComboBox; 31 32 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager; 32 33 import org.openstreetmap.josm.gui.util.WindowGeometry; … … 69 70 JTextField numbers; 70 71 private JLabel streetLabel; 71 AutoComp letingComboBox streetComboBox;72 AutoCompComboBox<String> streetComboBox; 72 73 private JLabel buildingLabel; 73 AutoComp letingComboBox buildingComboBox;74 AutoCompComboBox<AutoCompletionItem> buildingComboBox; 74 75 private JLabel segmentsLabel; 75 76 JTextField segments; … … 115 116 getRootPane().setDefaultButton(defaultButton); 116 117 pack(); 117 setRememberWindowGeometry(getClass().getName() + ".geometry", WindowGeometry.centerInWindow(MainApplication.getMainFrame(), getPreferredSize())); 118 setRememberWindowGeometry(getClass().getName() + ".geometry", 119 WindowGeometry.centerInWindow(MainApplication.getMainFrame(), getPreferredSize())); 118 120 lo.requestFocusInWindow(); 119 121 } … … 290 292 * @return AutoCompletingComboBox 291 293 */ 292 private AutoCompletingComboBox getStreet() { 293 294 private AutoCompComboBox<String> getStreet() { 294 295 if (streetComboBox == null) { 295 final TreeSet<String> names = createAutoCompletionInfo(); 296 297 streetComboBox = new AutoCompletingComboBox(); 298 streetComboBox.setPossibleItems(names); 296 streetComboBox = new AutoCompComboBox<>(); 297 streetComboBox.getModel().addAllElements(createAutoCompletionInfo()); 299 298 streetComboBox.setEditable(true); 300 299 streetComboBox.setSelectedItem(null); … … 308 307 * @return AutoCompletingComboBox 309 308 */ 310 private AutoCompletingComboBox getBuilding() { 311 309 private AutoCompComboBox<AutoCompletionItem> getBuilding() { 312 310 if (buildingComboBox == null) { 313 buildingComboBox = new AutoCompletingComboBox(); 314 buildingComboBox.setPossibleAcItems(AutoCompletionManager.of(OsmDataManager.getInstance().getEditDataSet()).getTagValues("building")); 311 buildingComboBox = new AutoCompComboBox<>(); 312 buildingComboBox.getModel().addAllElements( 313 AutoCompletionManager.of(OsmDataManager.getInstance().getEditDataSet()).getTagValues("building")); 315 314 buildingComboBox.setEditable(true); 316 315 if (buildingType != null && !buildingType.isEmpty()) { -
applications/editors/josm/plugins/terracer/src/org/openstreetmap/josm/plugins/terracer/HouseNumberInputHandler.java
r35325 r35827 24 24 import org.openstreetmap.josm.data.osm.Way; 25 25 import org.openstreetmap.josm.data.tagging.ac.AutoCompletionItem; 26 import org.openstreetmap.josm.gui.tagging.ac.AutoComp letingComboBox;26 import org.openstreetmap.josm.gui.tagging.ac.AutoCompComboBox; 27 27 import org.openstreetmap.josm.spi.preferences.Config; 28 28 import org.openstreetmap.josm.tools.Logging; 29 29 import org.openstreetmap.josm.tools.UserCancelException; 30 import org.openstreetmap.josm.tools.Utils; 30 31 31 32 /** … … 385 386 } 386 387 387 private static String getItemText(AutoComp letingComboBox box) {388 private static String getItemText(AutoCompComboBox<?> box) { 388 389 Object selected = box.getSelectedItem(); 389 390 if (selected == null) { … … 397 398 } 398 399 399 if (name.length() == 0) { 400 return null; 401 } else { 402 return name; 403 } 400 return Utils.isEmpty(name) ? null : name; 404 401 } 405 402 }
Note:
See TracChangeset
for help on using the changeset viewer.