Changeset 4287 in josm for trunk/src/org
- Timestamp:
- 2011-08-07T19:14:38+02:00 (14 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/preferences
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/DrawingPreference.java
r4270 r4287 3 3 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 import static org.openstreetmap.josm.tools.I18n.trc;6 5 7 6 import java.awt.Dimension; … … 12 11 import javax.swing.BorderFactory; 13 12 import javax.swing.Box; 14 import javax.swing.ButtonGroup;15 13 import javax.swing.JCheckBox; 16 import javax.swing.JComboBox;17 import javax.swing.JLabel;18 14 import javax.swing.JPanel; 19 import javax.swing.JRadioButton;20 15 import javax.swing.JScrollPane; 21 import javax.swing.JTextField;22 import javax.swing.event.ChangeEvent;23 import javax.swing.event.ChangeListener;24 16 25 17 import org.openstreetmap.josm.Main; … … 48 40 gui.display.setPreferredSize(new Dimension(400,600)); 49 41 gpxPanel = new GPXSettingsPanel(); 42 gui.addValidationListener(gpxPanel); 50 43 JPanel panel = gpxPanel; 51 44 52 45 JScrollPane scrollpane = new JScrollPane(panel); 53 46 scrollpane.setBorder(BorderFactory.createEmptyBorder( 0, 0, 0, 0 )); -
trunk/src/org/openstreetmap/josm/gui/preferences/GPXSettingsPanel.java
r4282 r4287 14 14 import javax.swing.JComboBox; 15 15 import javax.swing.JLabel; 16 import javax.swing.JOptionPane; 16 17 import javax.swing.JPanel; 17 18 import javax.swing.JRadioButton; … … 23 24 import org.openstreetmap.josm.gui.layer.markerlayer.Marker; 24 25 import org.openstreetmap.josm.gui.layer.markerlayer.Marker.TemplateEntryProperty; 26 import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane.ValidationListener; 25 27 import org.openstreetmap.josm.tools.GBC; 26 27 public class GPXSettingsPanel extends JPanel { 28 import org.openstreetmap.josm.tools.template_engine.ParseError; 29 import org.openstreetmap.josm.tools.template_engine.TemplateParser; 30 31 public class GPXSettingsPanel extends JPanel implements ValidationListener { 28 32 29 33 private static final int WAYPOINT_LABEL_CUSTOM = 6; … … 397 401 } 398 402 403 @Override 404 public boolean validatePreferences() { 405 TemplateParser parser = new TemplateParser(waypointLabelPattern.getText()); 406 try { 407 parser.parse(); 408 } catch (ParseError e) { 409 JOptionPane.showMessageDialog(Main.parent, tr("Incorrect waypoint label pattern: {0}", e.getMessage()), tr("Incorrect pattern"), JOptionPane.ERROR_MESSAGE); 410 waypointLabelPattern.requestFocus(); 411 return false; 412 } 413 parser = new TemplateParser(audioWaypointLabelPattern.getText()); 414 try { 415 parser.parse(); 416 } catch (ParseError e) { 417 JOptionPane.showMessageDialog(Main.parent, tr("Incorrect audio waypoint label pattern: {0}", e.getMessage()), tr("Incorrect pattern"), JOptionPane.ERROR_MESSAGE); 418 audioWaypointLabelPattern.requestFocus(); 419 return false; 420 } 421 return true; 422 } 423 399 424 }
Note:
See TracChangeset
for help on using the changeset viewer.