Ignore:
Timestamp:
2013-04-19T22:21:57+02:00 (11 years ago)
Author:
Don-vip
Message:

see #4429 - Right click menu "undo, cut, copy, paste, delete, select all" for each text component (originally based on patch by NooN)

Location:
trunk/src/org/openstreetmap/josm/io
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/GpxExporter.java

    r5874 r5886  
    2222import javax.swing.JPanel;
    2323import javax.swing.JScrollPane;
    24 import javax.swing.JTextArea;
    25 import javax.swing.JTextField;
    2624import javax.swing.ListSelectionModel;
    2725
     
    3432import org.openstreetmap.josm.gui.layer.Layer;
    3533import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     34import org.openstreetmap.josm.gui.widgets.JosmTextArea;
     35import org.openstreetmap.josm.gui.widgets.JosmTextField;
    3636import org.openstreetmap.josm.tools.CheckParameterUtil;
    3737import org.openstreetmap.josm.tools.GBC;
     
    4242        + tr("Note: GPL is not compatible with the OSM license. Do not upload GPL licensed tracks.") + "</html>";
    4343
     44    /**
     45     * Constructs a new {@code GpxExporter}.
     46     */
    4447    public GpxExporter() {
    4548        super(GpxImporter.FILE_FILTER);
     
    8184
    8285        p.add(new JLabel(tr("GPS track description")), GBC.eol());
    83         JTextArea desc = new JTextArea(3, 40);
     86        JosmTextArea desc = new JosmTextArea(3, 40);
    8487        desc.setWrapStyleWord(true);
    8588        desc.setLineWrap(true);
     
    9194        JLabel nameLabel = new JLabel(tr("Real name"));
    9295        p.add(nameLabel, GBC.std().insets(10, 0, 5, 0));
    93         JTextField authorName = new JTextField();
     96        JosmTextField authorName = new JosmTextField();
    9497        p.add(authorName, GBC.eol().fill(GBC.HORIZONTAL));
    9598        JLabel emailLabel = new JLabel(tr("E-Mail"));
    9699        p.add(emailLabel, GBC.std().insets(10, 0, 5, 0));
    97         JTextField email = new JTextField();
     100        JosmTextField email = new JosmTextField();
    98101        p.add(email, GBC.eol().fill(GBC.HORIZONTAL));
    99102        JLabel copyrightLabel = new JLabel(tr("Copyright (URL)"));
    100103        p.add(copyrightLabel, GBC.std().insets(10, 0, 5, 0));
    101         JTextField copyright = new JTextField();
     104        JosmTextField copyright = new JosmTextField();
    102105        p.add(copyright, GBC.std().fill(GBC.HORIZONTAL));
    103106        JButton predefined = new JButton(tr("Predefined"));
     
    105108        JLabel copyrightYearLabel = new JLabel(tr("Copyright year"));
    106109        p.add(copyrightYearLabel, GBC.std().insets(10, 0, 5, 5));
    107         JTextField copyrightYear = new JTextField("");
     110        JosmTextField copyrightYear = new JosmTextField("");
    108111        p.add(copyrightYear, GBC.eol().fill(GBC.HORIZONTAL));
    109112        JLabel warning = new JLabel("<html><font size='-2'>&nbsp;</html");
     
    113116
    114117        p.add(new JLabel(tr("Keywords")), GBC.eol());
    115         JTextField keywords = new JTextField();
     118        JosmTextField keywords = new JosmTextField();
    116119        keywords.setText((String) gpxData.attr.get(META_KEYWORDS));
    117120        p.add(keywords, GBC.eop().fill(GBC.HORIZONTAL));
     
    184187    }
    185188
    186     private static void enableCopyright(final GpxData data, final JTextField copyright, final JButton predefined,
    187             final JTextField copyrightYear, final JLabel copyrightLabel, final JLabel copyrightYearLabel,
     189    private static void enableCopyright(final GpxData data, final JosmTextField copyright, final JButton predefined,
     190            final JosmTextField copyrightYear, final JLabel copyrightLabel, final JLabel copyrightYearLabel,
    188191            final JLabel warning, boolean enable) {
    189192        copyright.setEnabled(enable);
     
    227230            final GpxData data,
    228231            final JCheckBox author,
    229             final JTextField authorName,
    230             final JTextField email,
    231             final JTextField copyright,
     232            final JosmTextField authorName,
     233            final JosmTextField email,
     234            final JosmTextField copyright,
    232235            final JButton predefined,
    233             final JTextField copyrightYear,
     236            final JosmTextField copyrightYear,
    234237            final JLabel nameLabel,
    235238            final JLabel emailLabel,
  • trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java

    r5501 r5886  
    3030import javax.swing.JPanel;
    3131import javax.swing.JRadioButton;
    32 import javax.swing.JTextField;
    3332import javax.swing.SwingConstants;
    3433
     
    3635import org.openstreetmap.josm.gui.layer.Layer;
    3736import org.openstreetmap.josm.gui.util.GuiHelper;
     37import org.openstreetmap.josm.gui.widgets.JosmTextField;
    3838import org.openstreetmap.josm.io.GpxWriter;
    3939import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
     
    7979        final File file = layer.getAssociatedFile();
    8080        if (file != null) {
    81             JTextField tf = new JTextField();
     81            JosmTextField tf = new JosmTextField();
    8282            tf.setText(file.getPath());
    8383            tf.setEditable(false);
  • trunk/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java

    r5684 r5886  
    3232import javax.swing.JPanel;
    3333import javax.swing.JRadioButton;
    34 import javax.swing.JTextField;
    3534import javax.swing.SwingConstants;
    3635
     
    4140import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    4241import org.openstreetmap.josm.gui.util.GuiHelper;
     42import org.openstreetmap.josm.gui.widgets.JosmTextField;
    4343import org.openstreetmap.josm.io.OsmWriter;
    4444import org.openstreetmap.josm.io.OsmWriterFactory;
     
    109109        final JButton save = new JButton(saveAction);
    110110        if (file != null) {
    111             JTextField tf = new JTextField();
     111            JosmTextField tf = new JosmTextField();
    112112            tf.setText(file.getPath());
    113113            tf.setEditable(false);
Note: See TracChangeset for help on using the changeset viewer.