Ignore:
Timestamp:
2014-07-09T22:15:41+02:00 (10 years ago)
Author:
Don-vip
Message:

fix #10121 - Add a new look-and-feel preference to display ISO 8601 dates globally

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java

    r7033 r7299  
    2424import java.io.IOException;
    2525import java.io.InputStream;
     26import java.text.DateFormat;
    2627import java.text.ParseException;
    2728import java.text.SimpleDateFormat;
     
    7677import org.openstreetmap.josm.tools.GBC;
    7778import org.openstreetmap.josm.tools.ImageProvider;
    78 import org.openstreetmap.josm.tools.PrimaryDateParser;
     79import org.openstreetmap.josm.tools.date.DateUtils;
     80import org.openstreetmap.josm.tools.date.PrimaryDateParser;
    7981import org.xml.sax.SAXException;
    8082
     
    236238        @Override
    237239        public void actionPerformed(ActionEvent arg0) {
    238             SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
     240            SimpleDateFormat dateFormat = (SimpleDateFormat) DateUtils.getDateTimeFormat(DateFormat.SHORT, DateFormat.SHORT);
    239241
    240242            panel = new JPanel();
     
    285287            gc.gridx = 2;
    286288            gc.weightx = 0.2;
    287             panelTf.add(new JLabel(tr(" [dd/mm/yyyy hh:mm:ss]")), gc);
     289            panelTf.add(new JLabel(" ["+dateFormat.toLocalizedPattern()+"]"), gc);
    288290
    289291            gc.gridx = 0;
     
    360362                    Date date = yLayer.data.get(index).getExifTime();
    361363                    if (date != null) {
    362                         lbExifTime.setText(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(date));
    363                         tfGpsTime.setText(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(date));
     364                        DateFormat df = DateUtils.getDateTimeFormat(DateFormat.SHORT, DateFormat.SHORT);
     365                        lbExifTime.setText(df.format(date));
     366                        tfGpsTime.setText(df.format(date));
    364367                        tfGpsTime.setCaretPosition(tfGpsTime.getText().length());
    365368                        tfGpsTime.setEnabled(true);
     
    371374                    }
    372375                }
    373 
    374376            });
    375377            panelLst.add(new JScrollPane(imgList), BorderLayout.CENTER);
     
    380382                @Override
    381383                public void actionPerformed(ActionEvent ae) {
    382                     JFileChooser fc = DiskAccessAction.createAndOpenFileChooser(true, false, null, JpegFileFilter.getInstance(), JFileChooser.FILES_ONLY, "geoimage.lastdirectory");
     384                    JFileChooser fc = DiskAccessAction.createAndOpenFileChooser(true, false, null, JpegFileFilter.getInstance(),
     385                            JFileChooser.FILES_ONLY, "geoimage.lastdirectory");
    383386                    if (fc == null)
    384387                        return;
     
    400403                    }
    401404                    if (date != null) {
    402                         lbExifTime.setText(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(date));
    403                         tfGpsTime.setText(new SimpleDateFormat("dd/MM/yyyy ").format(date));
     405                        lbExifTime.setText(DateUtils.getDateTimeFormat(DateFormat.SHORT, DateFormat.SHORT).format(date));
     406                        tfGpsTime.setText(DateUtils.getDateFormat(DateFormat.SHORT).format(date)+" ");
    404407                        tfGpsTime.setEnabled(true);
    405408                    } else {
     
    929932                    tfOffset.getDocument().addDocumentListener(statusBarUpdater);
    930933
    931                     lblMatches.setText(statusBarText.getText() + "<br>" + trn("(Time difference of {0} day)", "Time difference of {0} days", Math.abs(dayOffset), Math.abs(dayOffset)));
     934                    lblMatches.setText(statusBarText.getText() + "<br>" + trn("(Time difference of {0} day)",
     935                            "Time difference of {0} days", Math.abs(dayOffset), Math.abs(dayOffset)));
    932936
    933937                    statusBarUpdater.updateStatusBar();
Note: See TracChangeset for help on using the changeset viewer.