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/actions
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/AboutAction.java

    r5849 r5886  
    1515import javax.swing.JScrollPane;
    1616import javax.swing.JTabbedPane;
    17 import javax.swing.JTextArea;
    1817
    1918import org.openstreetmap.josm.Main;
    2019import org.openstreetmap.josm.data.Version;
    2120import org.openstreetmap.josm.gui.util.GuiHelper;
     21import org.openstreetmap.josm.gui.widgets.JosmTextArea;
    2222import org.openstreetmap.josm.plugins.PluginHandler;
    2323import org.openstreetmap.josm.tools.BugReportExceptionHandler;
     
    3838public class AboutAction extends JosmAction {
    3939
     40    /**
     41     * Constructs a new {@code AboutAction}.
     42     */
    4043    public AboutAction() {
    4144        super(tr("About"), "about", tr("Display the about screen."),
     
    4952        Version version = Version.getInstance();
    5053
    51         JTextArea readme = new JTextArea();
     54        JosmTextArea readme = new JosmTextArea();
    5255        readme.setEditable(false);
    5356        readme.setText(Version.loadResourceFile(Main.class.getResource("/README")));
    5457        readme.setCaretPosition(0);
    5558
    56         JTextArea revision = new JTextArea();
     59        JosmTextArea revision = new JosmTextArea();
    5760        revision.setEditable(false);
    5861        revision.setText(version.getReleaseAttributes());
    5962        revision.setCaretPosition(0);
    6063
    61         JTextArea contribution = new JTextArea();
     64        JosmTextArea contribution = new JosmTextArea();
    6265        contribution.setEditable(false);
    6366        contribution.setText(Version.loadResourceFile(Main.class.getResource("/CONTRIBUTION")));
    6467        contribution.setCaretPosition(0);
    6568
    66         JTextArea license = new JTextArea();
     69        JosmTextArea license = new JosmTextArea();
    6770        license.setEditable(false);
    6871        license.setText(Version.loadResourceFile(Main.class.getResource("/LICENSE")));
     
    103106    }
    104107
    105     private JScrollPane createScrollPane(JTextArea area) {
     108    private JScrollPane createScrollPane(JosmTextArea area) {
    106109        area.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
    107110        area.setOpaque(false);
  • trunk/src/org/openstreetmap/josm/actions/DownloadPrimitiveAction.java

    r5765 r5886  
    1919import javax.swing.JPanel;
    2020import javax.swing.JScrollPane;
    21 import javax.swing.JTextArea;
    2221import javax.swing.SwingUtilities;
    2322
     
    3231import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    3332import org.openstreetmap.josm.gui.widgets.HtmlPanel;
     33import org.openstreetmap.josm.gui.widgets.JosmTextArea;
    3434import org.openstreetmap.josm.tools.GBC;
    3535import org.openstreetmap.josm.tools.Shortcut;
     
    4343public class DownloadPrimitiveAction extends JosmAction {
    4444
     45    /**
     46     * Constructs a new {@code DownloadPrimitiveAction}.
     47     */
    4548    public DownloadPrimitiveAction() {
    4649        super(tr("Download object..."), "downloadprimitive", tr("Download OSM object by ID."),
     
    144147            p.add(missing, GBC.eol());
    145148        }
    146         JTextArea txt = new JTextArea();
     149        JosmTextArea txt = new JosmTextArea();
    147150        txt.setFont(new Font("Monospaced", txt.getFont().getStyle(), txt.getFont().getSize()));
    148151        txt.setEditable(false);
  • trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java

    r5808 r5886  
    2020import javax.swing.JLabel;
    2121import javax.swing.JPanel;
    22 import javax.swing.JTextField;
    2322
    2423import org.openstreetmap.josm.Main;
     
    3130import org.openstreetmap.josm.tools.GBC;
    3231import org.openstreetmap.josm.tools.ImageProvider;
     32import org.openstreetmap.josm.gui.widgets.JosmTextField;
    3333
    3434
     
    149149
    150150    class ImageryOffsetDialog extends ExtendedDialog implements FocusListener {
    151         public final JTextField tOffset = new JTextField();
    152         JTextField tBookmarkName = new JTextField();
     151        public final JosmTextField tOffset = new JosmTextField();
     152        JosmTextField tBookmarkName = new JosmTextField();
    153153        private boolean ignoreListener;
    154154        public ImageryOffsetDialog() {
  • trunk/src/org/openstreetmap/josm/actions/JumpToAction.java

    r5780 r5886  
    1414import javax.swing.JOptionPane;
    1515import javax.swing.JPanel;
    16 import javax.swing.JTextField;
    1716import javax.swing.event.DocumentEvent;
    1817import javax.swing.event.DocumentListener;
     
    2524import org.openstreetmap.josm.tools.OsmUrlToBounds;
    2625import org.openstreetmap.josm.tools.Shortcut;
     26import org.openstreetmap.josm.gui.widgets.JosmTextField;
    2727
    2828public class JumpToAction extends JosmAction implements MouseListener {
     29    /**
     30     * Constructs a new {@code JumpToAction}.
     31     */
    2932    public JumpToAction() {
    3033        super(tr("Jump To Position"), null, tr("Opens a dialog that allows to jump to a specific location"), Shortcut.registerShortcut("tools:jumpto", tr("Tool: {0}", tr("Jump To Position")),
     
    3437    }
    3538
    36     private JTextField url = new JTextField();
    37     private JTextField lat = new JTextField();
    38     private JTextField lon = new JTextField();
    39     private JTextField zm = new JTextField();
     39    private JosmTextField url = new JosmTextField();
     40    private JosmTextField lat = new JosmTextField();
     41    private JosmTextField lon = new JosmTextField();
     42    private JosmTextField zm = new JosmTextField();
    4043
    4144    private double zoomFactor = 0;
  • trunk/src/org/openstreetmap/josm/actions/Map_Rectifier_WMSmenuAction.java

    r5567 r5886  
    1717import javax.swing.JPanel;
    1818import javax.swing.JRadioButton;
    19 import javax.swing.JTextField;
    2019
    2120import org.openstreetmap.josm.Main;
     
    2726import org.openstreetmap.josm.tools.UrlLabel;
    2827import org.openstreetmap.josm.tools.Utils;
     28import org.openstreetmap.josm.gui.widgets.JosmTextField;
    2929
    3030public class Map_Rectifier_WMSmenuAction extends JosmAction {
     
    111111        panel.add(new JLabel(tr("Supported Rectifier Services:")), GBC.eol());
    112112
    113         JTextField tfWmsUrl = new JTextField(30);
     113        JosmTextField tfWmsUrl = new JosmTextField(30);
    114114
    115115        String clip = Utils.getClipboardContent();
  • trunk/src/org/openstreetmap/josm/actions/RenameLayerAction.java

    r4570 r5886  
    1414import javax.swing.JDialog;
    1515import javax.swing.JOptionPane;
    16 import javax.swing.JTextField;
    1716
    1817import org.openstreetmap.josm.Main;
    1918import org.openstreetmap.josm.gui.layer.Layer;
    2019import org.openstreetmap.josm.tools.ImageProvider;
     20import org.openstreetmap.josm.gui.widgets.JosmTextField;
    2121
    2222/**
     
    4444    public void actionPerformed(ActionEvent e) {
    4545        Box panel = Box.createVerticalBox();
    46         final JTextField name = new JTextField(layer.getName());
     46        final JosmTextField name = new JosmTextField(layer.getName());
    4747        panel.add(name);
    4848        JCheckBox filerename = new JCheckBox(tr("Also rename the file"));
  • trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

    r5873 r5886  
    1919
    2020import javax.swing.JScrollPane;
    21 import javax.swing.JTextArea;
    2221
    2322import org.openstreetmap.josm.Main;
     
    2726import org.openstreetmap.josm.data.osm.DatasetConsistencyTest;
    2827import org.openstreetmap.josm.gui.ExtendedDialog;
     28import org.openstreetmap.josm.gui.widgets.JosmTextArea;
    2929import org.openstreetmap.josm.plugins.PluginHandler;
    3030import org.openstreetmap.josm.tools.BugReportExceptionHandler;
     
    138138        }
    139139
    140         JTextArea ta = new JTextArea(text.toString());
     140        JosmTextArea ta = new JosmTextArea(text.toString());
    141141        ta.setWrapStyleWord(true);
    142142        ta.setLineWrap(true);
  • trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java

    r5813 r5886  
    3030import javax.swing.JPanel;
    3131import javax.swing.JRadioButton;
    32 import javax.swing.JTextField;
    3332import javax.swing.text.BadLocationException;
    3433
     
    5150import org.openstreetmap.josm.tools.Shortcut;
    5251import org.openstreetmap.josm.tools.Utils;
     52import org.openstreetmap.josm.gui.widgets.JosmTextField;
     53
    5354
    5455public class SearchAction extends JosmAction implements ParameterizedAction {
     
    195196                    public void mouseClicked(MouseEvent e) {
    196197                        try {
    197                             JTextField tf = (JTextField) hcb.getEditor().getEditorComponent();
     198                            JosmTextField tf = (JosmTextField) hcb.getEditor().getEditorComponent();
    198199                            tf.getDocument().insertString(tf.getCaretPosition(), " " + insertText, null);
    199200                        } catch (BadLocationException ex) {
Note: See TracChangeset for help on using the changeset viewer.