Changeset 2017 in josm


Ignore:
Timestamp:
2009-08-30T19:07:24+02:00 (11 years ago)
Author:
Gubaer
Message:

removed OptionPaneUtil
cleanup of deprecated Layer API
cleanup of deprecated APIs in OsmPrimitive and Way
cleanup of imports

Location:
trunk/src/org/openstreetmap/josm
Files:
1 deleted
147 edited

Legend:

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

    r1990 r2017  
    4242import org.openstreetmap.josm.gui.MainMenu;
    4343import org.openstreetmap.josm.gui.MapFrame;
    44 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4544import org.openstreetmap.josm.gui.SplashScreen;
    4645import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
     
    286285            Main.proj = (Projection)Class.forName(name).newInstance();
    287286        } catch (final Exception e) {
    288             OptionPaneUtil.showMessageDialog(
     287            JOptionPane.showMessageDialog(
    289288                    Main.parent,
    290289                    tr("The projection {0} could not be activated. Using Mercator", name),
     
    438437            final Bounds b = OsmUrlToBounds.parse(s);
    439438            if (b == null) {
    440                 OptionPaneUtil.showMessageDialog(
     439                JOptionPane.showMessageDialog(
    441440                        Main.parent,
    442441                        tr("Ignoring malformed URL: \"{0}\"", s),
     
    456455                main.menu.openFile.openFile(new File(new URI(s)));
    457456            } catch (URISyntaxException e) {
    458                 OptionPaneUtil.showMessageDialog(
     457                JOptionPane.showMessageDialog(
    459458                        Main.parent,
    460459                        tr("Ignoring malformed file URL: \"{0}\"", s),
  • trunk/src/org/openstreetmap/josm/actions/AboutAction.java

    r2008 r2017  
    1515import java.net.MalformedURLException;
    1616import java.net.URL;
     17import java.util.Properties;
    1718import java.util.regex.Matcher;
    1819import java.util.regex.Pattern;
    19 import java.util.Properties;
    2020
    2121import javax.swing.BorderFactory;
     
    3232import org.openstreetmap.josm.tools.ImageProvider;
    3333import org.openstreetmap.josm.tools.LanguageInfo;
     34import org.openstreetmap.josm.tools.Shortcut;
    3435import org.openstreetmap.josm.tools.UrlLabel;
    35 import org.openstreetmap.josm.tools.Shortcut;
    3636
    3737/**
  • trunk/src/org/openstreetmap/josm/actions/AbstractInfoAction.java

    r1847 r2017  
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.data.osm.OsmPrimitive;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615import org.openstreetmap.josm.tools.OpenBrowser;
    1716import org.openstreetmap.josm.tools.Shortcut;
     
    5958
    6059        if (primitivesToShow.isEmpty()) {
    61             OptionPaneUtil.showMessageDialog(
     60            JOptionPane.showMessageDialog(
    6261                    Main.parent,
    6362                    tr("Please select at least one already uploaded node, way, or relation."),
  • trunk/src/org/openstreetmap/josm/actions/AbstractMergeAction.java

    r1890 r2017  
    1919import org.openstreetmap.josm.Main;
    2020import org.openstreetmap.josm.gui.ExtendedDialog;
    21 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2221import org.openstreetmap.josm.gui.layer.Layer;
    2322import org.openstreetmap.josm.tools.GBC;
     
    8281
    8382    protected void warnNoTargetLayersForSourceLayer(Layer sourceLayer) {
    84         OptionPaneUtil.showMessageDialog(Main.parent,
     83        JOptionPane.showMessageDialog(Main.parent,
    8584                tr("<html>There are no layers the source layer<br>''{0}''<br>could be merged to.</html>"),
    8685                tr("No target layers"), JOptionPane.WARNING_MESSAGE);
  • trunk/src/org/openstreetmap/josm/actions/AlignInCircleAction.java

    r1947 r2017  
    2222import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2323import org.openstreetmap.josm.data.osm.Way;
    24 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2524import org.openstreetmap.josm.tools.Shortcut;
    2625
     
    134133
    135134        if (nodes.size() < 4) {
    136             OptionPaneUtil.showMessageDialog(
     135            JOptionPane.showMessageDialog(
    137136                    Main.parent,
    138137                    tr("Please select at least four nodes."),
  • trunk/src/org/openstreetmap/josm/actions/AlignInLineAction.java

    r1862 r2017  
    1818import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1919import org.openstreetmap.josm.data.osm.Way;
    20 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2120import org.openstreetmap.josm.tools.Shortcut;
    2221
     
    6160        }
    6261        if (nodes.size() < 3) {
    63             OptionPaneUtil.showMessageDialog(
     62            JOptionPane.showMessageDialog(
    6463                    Main.parent,
    6564                    tr("Please select at least three nodes."),
  • trunk/src/org/openstreetmap/josm/actions/ApiPreconditionChecker.java

    r1885 r2017  
    1616import org.openstreetmap.josm.data.osm.Way;
    1717import org.openstreetmap.josm.gui.ExceptionDialogUtil;
    18 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1918import org.openstreetmap.josm.io.OsmApi;
    2019import org.openstreetmap.josm.io.OsmApiInitializationException;
     
    4948                total = add.size() + update.size() + delete.size();
    5049                if(total > maxElements) {
    51                     OptionPaneUtil.showMessageDialog(
     50                    JOptionPane.showMessageDialog(
    5251                            Main.parent,
    5352                            tr("Current number of changes exceeds the max. number of changes, current is {0}, max is {1}",
     
    8483                        continue;
    8584                    }
    86                     OptionPaneUtil.showMessageDialog(Main.parent,
     85                    JOptionPane.showMessageDialog(Main.parent,
    8786                            tr("Length of value for tag ''{0}'' on primitive {1} exceeds the max. allowed length {2}. Values length is {3}.",
    8887                                    e.getKey(), Long.toString(osmPrimitive.id), 255, e.getValue().length()
     
    10099            if (osmPrimitive instanceof Way &&
    101100                    ((Way)osmPrimitive).getNodesCount() > maxNodes) {
    102                 OptionPaneUtil.showMessageDialog(
     101                JOptionPane.showMessageDialog(
    103102                        Main.parent,
    104103                        tr("{0} nodes in way {1} exceed the max. allowed number of nodes {2}",
  • trunk/src/org/openstreetmap/josm/actions/AutoScaleAction.java

    r1953 r2017  
    1717import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1818import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    19 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2019import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    2120import org.openstreetmap.josm.gui.layer.Layer;
     
    121120            }
    122121            if (sel.isEmpty()) {
    123                 OptionPaneUtil.showMessageDialog(
     122                JOptionPane.showMessageDialog(
    124123                        Main.parent,
    125124                        (mode.equals("selection") ? tr("Nothing selected to zoom to.") : tr("No conflicts to zoom to")),
  • trunk/src/org/openstreetmap/josm/actions/CombineWayAction.java

    r1951 r2017  
    3838import org.openstreetmap.josm.data.osm.Way;
    3939import org.openstreetmap.josm.gui.ExtendedDialog;
    40 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4140import org.openstreetmap.josm.tools.GBC;
    4241import org.openstreetmap.josm.tools.Pair;
     
    6867
    6968        if (selectedWays.size() < 2) {
    70             OptionPaneUtil.showMessageDialog(
     69            JOptionPane.showMessageDialog(
    7170                    Main.parent,
    7271                    tr("Please select at least two ways to combine."),
     
    160159                nodeList = (List<Node>) secondTry;
    161160            } else {
    162                 OptionPaneUtil.showMessageDialog(
     161                JOptionPane.showMessageDialog(
    163162                        Main.parent,
    164163                        secondTry, // FIXME: not sure whether this fits in a dialog
  • trunk/src/org/openstreetmap/josm/actions/CreateCircleAction.java

    r1910 r2017  
    2424import org.openstreetmap.josm.data.osm.Way;
    2525import org.openstreetmap.josm.data.osm.visitor.CollectBackReferencesVisitor;
    26 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2726import org.openstreetmap.josm.tools.Shortcut;
    2827
     
    201200
    202201            if (sUnder == 0) {
    203                 OptionPaneUtil.showMessageDialog(
     202                JOptionPane.showMessageDialog(
    204203                        Main.parent,
    205204                        tr("Those nodes are not in a circle. Aborting."),
     
    262261
    263262        } else {
    264             OptionPaneUtil.showMessageDialog(
     263            JOptionPane.showMessageDialog(
    265264                    Main.parent,
    266265                    tr("Please select exactly two or three nodes or one way with exactly two or three nodes."),
  • trunk/src/org/openstreetmap/josm/actions/DistributeAction.java

    r1862 r2017  
    1818import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1919import org.openstreetmap.josm.data.osm.Way;
    20 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2120import org.openstreetmap.josm.tools.Shortcut;
    2221
     
    6059
    6160        if (nodes.size() < 3) {
    62             OptionPaneUtil.showMessageDialog(
     61            JOptionPane.showMessageDialog(
    6362                    Main.parent,
    6463                    tr("Please select at least three nodes."),
  • trunk/src/org/openstreetmap/josm/actions/DownloadAction.java

    r1847 r2017  
    1313
    1414import org.openstreetmap.josm.Main;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615import org.openstreetmap.josm.gui.download.DownloadDialog;
    1716import org.openstreetmap.josm.gui.download.DownloadDialog.DownloadTask;
     
    7170            }
    7271            if (!finish) {
    73                 OptionPaneUtil.showMessageDialog(
     72                JOptionPane.showMessageDialog(
    7473                        Main.parent,
    7574                        tr("Please select at least one task to download"),
  • trunk/src/org/openstreetmap/josm/actions/DownloadReferrersAction.java

    r1990 r2017  
    99import java.util.Collection;
    1010
    11 import javax.swing.JDialog;
    1211import javax.swing.JOptionPane;
    1312import javax.swing.SwingUtilities;
    1413
    1514import org.openstreetmap.josm.Main;
    16 import org.openstreetmap.josm.data.SelectionChangedListener;
    1715import org.openstreetmap.josm.data.osm.DataSet;
    1816import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1917import org.openstreetmap.josm.data.osm.visitor.MergeVisitor;
    2018import org.openstreetmap.josm.gui.DefaultNameFormatter;
    21 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2219import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    23 import org.openstreetmap.josm.gui.layer.Layer;
    2420import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    25 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener;
    2621import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    2722import org.openstreetmap.josm.io.OsmApi;
     
    8782                msg = lastException.toString();
    8883            }
    89             OptionPaneUtil.showMessageDialog(
     84            JOptionPane.showMessageDialog(
    9085                    Main.map,
    9186                    msg,
     
    123118                return;
    124119            Main.map.mapView.getEditLayer().getConflicts().add(visitor.getConflicts());
    125             OptionPaneUtil.showMessageDialog(
     120            JOptionPane.showMessageDialog(
    126121                    Main.parent,
    127122                    tr("There were {0} conflicts during import.",
  • trunk/src/org/openstreetmap/josm/actions/GpxExportAction.java

    r1949 r2017  
    1313
    1414import org.openstreetmap.josm.Main;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615import org.openstreetmap.josm.gui.layer.GpxLayer;
    1716import org.openstreetmap.josm.gui.layer.Layer;
     
    4544        GpxLayer layer = getLayer();
    4645        if (layer == null) {
    47             OptionPaneUtil.showMessageDialog(
     46            JOptionPane.showMessageDialog(
    4847                    Main.parent,
    4948                    tr("Nothing to export. Get some data first."),
  • trunk/src/org/openstreetmap/josm/actions/HelpAction.java

    r1847 r2017  
    3030
    3131import org.openstreetmap.josm.Main;
    32 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3332import org.openstreetmap.josm.tools.ImageProvider;
    3433import org.openstreetmap.josm.tools.LanguageInfo;
     
    111110        } else if (tr("Edit").equals(e.getActionCommand())) {
    112111            if (!url.startsWith(baseurl)) {
    113                 OptionPaneUtil.showMessageDialog(
     112                JOptionPane.showMessageDialog(
    114113                        Main.parent,
    115114                        tr("Can only edit help pages from JOSM Online Help"),
  • trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java

    r1951 r2017  
    3838import org.openstreetmap.josm.data.osm.visitor.CollectBackReferencesVisitor;
    3939import org.openstreetmap.josm.gui.ExtendedDialog;
    40 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4140import org.openstreetmap.josm.tools.GBC;
    4241import org.openstreetmap.josm.tools.Pair;
     
    7473
    7574        if (selectedNodes.size() < 2) {
    76             OptionPaneUtil.showMessageDialog(
     75            JOptionPane.showMessageDialog(
    7776                    Main.parent,
    7877                    tr("Please select at least two nodes to merge."),
     
    250249                w.visit(backRefs);
    251250                if (!backRefs.data.isEmpty()) {
    252                     OptionPaneUtil.showMessageDialog(
     251                    JOptionPane.showMessageDialog(
    253252                            Main.parent,
    254253                            tr("Cannot merge nodes: " +
  • trunk/src/org/openstreetmap/josm/actions/MergeSelectionAction.java

    r1890 r2017  
    88import java.util.List;
    99
    10 import org.openstreetmap.josm.Main;
    1110import org.openstreetmap.josm.data.osm.DataSet;
    1211import org.openstreetmap.josm.data.osm.visitor.MergeSourceBuildingVisitor;
  • trunk/src/org/openstreetmap/josm/actions/MirrorAction.java

    r1862 r2017  
    1919import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2020import org.openstreetmap.josm.data.osm.Way;
    21 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2221import org.openstreetmap.josm.tools.Shortcut;
    2322
     
    5049
    5150        if (nodes.size() == 0) {
    52             OptionPaneUtil.showMessageDialog(
     51            JOptionPane.showMessageDialog(
    5352                    Main.parent,
    5453                    tr("Please select at least one node or way."),
  • trunk/src/org/openstreetmap/josm/actions/MoveAction.java

    r1847 r2017  
    1717import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1818import org.openstreetmap.josm.data.osm.visitor.AllNodesVisitor;
    19 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2019import org.openstreetmap.josm.tools.Shortcut;
    2120
     
    103102                // Revert move
    104103                ((MoveCommand) c).moveAgain(-distx, -disty);
    105                 OptionPaneUtil.showMessageDialog(
     104                JOptionPane.showMessageDialog(
    106105                        Main.parent,
    107106                        tr("Cannot move objects outside of the world."),
  • trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java

    r1879 r2017  
    1313
    1414import org.openstreetmap.josm.Main;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615import org.openstreetmap.josm.io.FileImporter;
    1716import org.openstreetmap.josm.tools.Shortcut;
     
    5554        } catch (IOException x) {
    5655            x.printStackTrace();
    57             OptionPaneUtil.showMessageDialog(
     56            JOptionPane.showMessageDialog(
    5857                    Main.parent,
    5958                    tr("<html>Could not read file ''{0}\''. Error is: <br>{1}</html>", file.getName(), x.getMessage()),
  • trunk/src/org/openstreetmap/josm/actions/OrthogonalizeAction.java

    r2014 r2017  
    2323import org.openstreetmap.josm.data.osm.Way;
    2424import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
    25 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2625import org.openstreetmap.josm.tools.Shortcut;
    2726
     
    6059            if(osm instanceof Node) {
    6160                if(dirnodes.size() == 2) {
    62                     OptionPaneUtil.showMessageDialog(
     61                    JOptionPane.showMessageDialog(
    6362                            Main.parent,
    6463                            tr("Only two nodes allowed"),
     
    7372            // Check if selection consists now only of ways
    7473            if (!(osm instanceof Way)) {
    75                 OptionPaneUtil.showMessageDialog(
     74                JOptionPane.showMessageDialog(
    7675                        Main.parent,
    7776                        tr("Selection must consist only of ways."),
     
    8584            Way way = (Way)osm;
    8685            if ((way.getNodesCount() < 5) || !way.isClosed()) {
    87                 OptionPaneUtil.showMessageDialog(
     86                JOptionPane.showMessageDialog(
    8887                        Main.parent,
    8988                        tr("Please select one or more closed ways of at least four nodes."),
     
    137136        // Check, if selection held neither none nor two nodes
    138137        if(dirnodes.size() == 1) {
    139             OptionPaneUtil.showMessageDialog(
     138            JOptionPane.showMessageDialog(
    140139                    Main.parent,
    141140                    tr("Only one node selected"),
  • trunk/src/org/openstreetmap/josm/actions/RenameLayerAction.java

    r1987 r2017  
    1515
    1616import org.openstreetmap.josm.Main;
    17 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1817import org.openstreetmap.josm.gui.layer.Layer;
    1918import org.openstreetmap.josm.tools.ImageProvider;
     
    8988                    nameText = newFile.getName();
    9089                } else {
    91                     OptionPaneUtil.showMessageDialog(
     90                    JOptionPane.showMessageDialog(
    9291                            Main.parent,
    9392                            tr("Could not rename file ''{0}''", file.getPath()),
  • trunk/src/org/openstreetmap/josm/actions/ReverseWayAction.java

    r1862 r2017  
    2323import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2424import org.openstreetmap.josm.data.osm.Way;
    25 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2625import org.openstreetmap.josm.tools.Shortcut;
    2726
     
    4645        }
    4746        if (sel.isEmpty()) {
    48             OptionPaneUtil.showMessageDialog(
     47            JOptionPane.showMessageDialog(
    4948                    Main.parent,
    5049                    tr("Please select at least one way."),
  • trunk/src/org/openstreetmap/josm/actions/SaveAction.java

    r1808 r2017  
    88
    99import org.openstreetmap.josm.Main;
     10import org.openstreetmap.josm.gui.ExtendedDialog;
     11import org.openstreetmap.josm.gui.layer.GpxLayer;
    1012import org.openstreetmap.josm.gui.layer.Layer;
    11 import org.openstreetmap.josm.gui.layer.GpxLayer;
    12 import org.openstreetmap.josm.gui.ExtendedDialog;
    1313import org.openstreetmap.josm.tools.Shortcut;
    1414
  • trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java

    r1949 r2017  
    1616import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1717import org.openstreetmap.josm.gui.ExtendedDialog;
    18 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1918import org.openstreetmap.josm.gui.layer.GpxLayer;
    2019import org.openstreetmap.josm.gui.layer.Layer;
     
    6766            }
    6867            if (!exported) {
    69                 OptionPaneUtil.showMessageDialog(Main.parent, tr("No Exporter found! Nothing saved."), tr("Warning"),
     68                JOptionPane.showMessageDialog(Main.parent, tr("No Exporter found! Nothing saved."), tr("Warning"),
    7069                        JOptionPane.WARNING_MESSAGE);
    7170                return false;
     
    9089    public boolean checkSaveConditions(Layer layer) {
    9190        if (layer == null) {
    92             OptionPaneUtil.showMessageDialog(
     91            JOptionPane.showMessageDialog(
    9392                    Main.parent,
    9493                    tr("Internal Error: cannot check conditions for no layer. Please report this as a bug."),
     
    9998        }
    10099        if (Main.map == null) {
    101             OptionPaneUtil.showMessageDialog(
     100            JOptionPane.showMessageDialog(
    102101                    Main.parent,
    103102                    tr("No document open so nothing to save."),
  • trunk/src/org/openstreetmap/josm/actions/SaveAsAction.java

    r1879 r2017  
    77import java.io.File;
    88
    9 import org.openstreetmap.josm.Main;
    109import org.openstreetmap.josm.gui.layer.Layer;
    1110import org.openstreetmap.josm.tools.Shortcut;
  • trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java

    r1990 r2017  
    3232import org.openstreetmap.josm.data.osm.visitor.Visitor;
    3333import org.openstreetmap.josm.gui.DefaultNameFormatter;
    34 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3534import org.openstreetmap.josm.tools.Shortcut;
    3635
     
    6665
    6766        if (!checkSelection(selection)) {
    68             OptionPaneUtil.showMessageDialog(
     67            JOptionPane.showMessageDialog(
    6968                    Main.parent,
    7069                    tr("The current selection cannot be used for splitting."),
     
    123122            }
    124123            if (wayOccurenceCounter.isEmpty()) {
    125                 OptionPaneUtil.showMessageDialog(Main.parent,
     124                JOptionPane.showMessageDialog(Main.parent,
    126125                        trn("The selected node is not in the middle of any way.",
    127126                                "The selected nodes are not in the middle of any way.",
     
    135134                if (entry.getValue().equals(selectedNodes.size())) {
    136135                    if (selectedWay != null) {
    137                         OptionPaneUtil.showMessageDialog(Main.parent,
     136                        JOptionPane.showMessageDialog(Main.parent,
    138137                                trn("There is more than one way using the node you selected. Please select the way also.",
    139138                                        "There is more than one way using the nodes you selected. Please select the way also.",
     
    148147
    149148            if (selectedWay == null) {
    150                 OptionPaneUtil.showMessageDialog(Main.parent,
     149                JOptionPane.showMessageDialog(Main.parent,
    151150                        tr("The selected nodes do not share the same way."),
    152151                        tr("Warning"),
     
    163162            }
    164163            if (!nds.isEmpty()) {
    165                 OptionPaneUtil.showMessageDialog(Main.parent,
     164                JOptionPane.showMessageDialog(Main.parent,
    166165                        trn("The selected way does not contain the selected node.",
    167166                                "The selected way does not contain all the selected nodes.",
     
    233232                && !nodeSet.contains(wayChunks.get(0).get(0))) {
    234233            if (wayChunks.size() == 2) {
    235                 OptionPaneUtil.showMessageDialog(
     234                JOptionPane.showMessageDialog(
    236235                        Main.parent,
    237236                        tr("You must select two or more nodes to split a circular way."),
     
    248247        if (wayChunks.size() < 2) {
    249248            if(wayChunks.get(0).get(0) == wayChunks.get(0).get(wayChunks.get(0).size()-1)) {
    250                 OptionPaneUtil.showMessageDialog(
     249                JOptionPane.showMessageDialog(
    251250                        Main.parent,
    252251                        tr("You must select two or more nodes to split a circular way."),
     
    254253                        JOptionPane.WARNING_MESSAGE);
    255254            } else {
    256                 OptionPaneUtil.showMessageDialog(
     255                JOptionPane.showMessageDialog(
    257256                        Main.parent,
    258257                        tr("The way cannot be split at the selected nodes. (Hint: Select nodes in the middle of the way.)"),
     
    342341        }
    343342        if(warnmerole) {
    344             OptionPaneUtil.showMessageDialog(
     343            JOptionPane.showMessageDialog(
    345344                    Main.parent,
    346345                    tr("<html>A role based relation membership was copied to all new ways.<br>You should verify this and correct it when necessary.</html>"),
     
    348347                    JOptionPane.WARNING_MESSAGE);
    349348        } else if(warnme) {
    350             OptionPaneUtil.showMessageDialog(
     349            JOptionPane.showMessageDialog(
    351350                    Main.parent,
    352351                    tr("<html>A relation membership was copied to all new ways.<br>You should verify this and correct it when necessary.</html>"),
  • trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java

    r1938 r2017  
    2727import org.openstreetmap.josm.data.osm.Way;
    2828import org.openstreetmap.josm.gui.MapView;
    29 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3029import org.openstreetmap.josm.tools.Shortcut;
    3130
     
    132131
    133132        if(errMsg != null) {
    134             OptionPaneUtil.showMessageDialog(
     133            JOptionPane.showMessageDialog(
    135134                    Main.parent,
    136135                    errMsg,
  • trunk/src/org/openstreetmap/josm/actions/UpdateSelectionAction.java

    r1898 r2017  
    2020import org.openstreetmap.josm.data.osm.visitor.MergeVisitor;
    2121import org.openstreetmap.josm.gui.ExceptionDialogUtil;
    22 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2322import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2423import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
     
    116115        Collection<OsmPrimitive> selection = getCurrentDataSet().getSelected();
    117116        if (selection.size() == 0) {
    118             OptionPaneUtil.showMessageDialog(
     117            JOptionPane.showMessageDialog(
    119118                    Main.parent,
    120119                    tr("There are no selected primitives to update."),
  • trunk/src/org/openstreetmap/josm/actions/audio/AudioFasterAction.java

    r1169 r2017  
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    5 import org.openstreetmap.josm.tools.Shortcut;
    65
    76import java.awt.event.KeyEvent;
     7
     8import org.openstreetmap.josm.tools.Shortcut;
    89
    910public class AudioFasterAction extends AudioFastSlowAction {
  • trunk/src/org/openstreetmap/josm/actions/audio/AudioSlowerAction.java

    r1169 r2017  
    55
    66import java.awt.event.KeyEvent;
     7
    78import org.openstreetmap.josm.tools.Shortcut;
    89
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java

    r1979 r2017  
    2020import org.openstreetmap.josm.data.osm.DataSet;
    2121import org.openstreetmap.josm.data.osm.OsmPrimitive;
    22 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2322import org.openstreetmap.josm.gui.download.DownloadDialog.DownloadTask;
    2423import org.openstreetmap.josm.gui.layer.Layer;
     
    105104
    106105        if(! errors.equals("")) {
    107             OptionPaneUtil.showMessageDialog(
     106            JOptionPane.showMessageDialog(
    108107                    Main.parent,
    109108                    "<html>"+tr("The following errors occurred during mass download:{0}", errors)
     
    187186        );
    188187
    189         int ret =OptionPaneUtil.showOptionDialog(
     188        int ret =JOptionPane.showOptionDialog(
    190189                Main.parent,
    191190                message,
     
    193192                JOptionPane.YES_NO_OPTION,
    194193                JOptionPane.WARNING_MESSAGE,
     194                null,
    195195                options,
    196196                options[0]
    197197        );
    198198        switch(ret) {
    199         case JOptionPane.CLOSED_OPTION: return;
    200         case JOptionPane.NO_OPTION: return;
    201         case JOptionPane.YES_OPTION: updatePotentiallyDeletedPrimitives(potentiallyDeleted); break;
     199            case JOptionPane.CLOSED_OPTION: return;
     200            case JOptionPane.NO_OPTION: return;
     201            case JOptionPane.YES_OPTION: updatePotentiallyDeletedPrimitives(potentiallyDeleted); break;
    202202        }
    203203    }
  • trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java

    r1677 r2017  
    1010import org.openstreetmap.josm.Main;
    1111import org.openstreetmap.josm.actions.JosmAction;
     12import org.openstreetmap.josm.gui.MapFrame;
    1213import org.openstreetmap.josm.gui.layer.Layer;
    13 import org.openstreetmap.josm.gui.MapFrame;
    1414import org.openstreetmap.josm.tools.ImageProvider;
    1515import org.openstreetmap.josm.tools.Shortcut;
  • trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java

    r1935 r2017  
    4141import org.openstreetmap.josm.gui.MapFrame;
    4242import org.openstreetmap.josm.gui.MapView;
    43 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4443import org.openstreetmap.josm.gui.SelectionManager;
    4544import org.openstreetmap.josm.gui.SelectionManager.SelectionEnded;
     
    247246                        ((MoveCommand) c).moveAgain(-dx, -dy);
    248247
    249                         OptionPaneUtil.showMessageDialog(
     248                        JOptionPane.showMessageDialog(
    250249                                Main.parent,
    251250                                tr("Cannot move objects outside of the world."),
  • trunk/src/org/openstreetmap/josm/actions/search/SearchAction.java

    r1988 r2017  
    2323import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2424import org.openstreetmap.josm.gui.ExtendedDialog;
    25 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2625import org.openstreetmap.josm.tools.GBC;
    2726import org.openstreetmap.josm.tools.Shortcut;
     
    4847            return;
    4948        if (Main.map == null) {
    50             OptionPaneUtil.showMessageDialog(
     49            JOptionPane.showMessageDialog(
    5150                    Main.parent,
    5251                    tr("Can't search because there is no loaded data."),
     
    200199                }
    201200                Main.map.statusLine.setHelpText(msg);
    202                 OptionPaneUtil.showMessageDialog(
     201                JOptionPane.showMessageDialog(
    203202                        Main.parent,
    204203                        msg,
     
    210209            }
    211210        } catch (SearchCompiler.ParseError e) {
    212             OptionPaneUtil.showMessageDialog(
     211            JOptionPane.showMessageDialog(
    213212                    Main.parent,
    214213                    e.getMessage(),
  • trunk/src/org/openstreetmap/josm/actions/search/SelectionWebsiteLoader.java

    r1857 r2017  
    2020import org.openstreetmap.josm.Main;
    2121import org.openstreetmap.josm.data.osm.OsmPrimitive;
    22 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2322import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2423import org.openstreetmap.josm.io.OsmIdReader;
     
    6059        } catch (IOException e) {
    6160            e.printStackTrace();
    62             OptionPaneUtil.showMessageDialog(
     61            JOptionPane.showMessageDialog(
    6362                    Main.parent,
    6463                    tr("Could not read from URL: \"{0}\"",url),
     
    6867        } catch (SAXException e) {
    6968            e.printStackTrace();
    70             OptionPaneUtil.showMessageDialog(
     69            JOptionPane.showMessageDialog(
    7170                    Main.parent,
    7271                    tr("Parsing error in URL: \"{0}\"",url),
     
    7877            if (e.getCause() != null) {
    7978                if (e.getCause() instanceof IOException ) {
    80                     OptionPaneUtil.showMessageDialog(
     79                    JOptionPane.showMessageDialog(
    8180                            Main.parent, tr("Could not read from URL: \"{0}\"",url),
    8281                            tr("Error"), JOptionPane.ERROR_MESSAGE);
    8382                } else if (e.getCause() instanceof SAXException) {
    84                     OptionPaneUtil.showMessageDialog(Main.parent,tr("Parsing error in URL: \"{0}\"",url),
     83                    JOptionPane.showMessageDialog(Main.parent,tr("Parsing error in URL: \"{0}\"",url),
    8584                            tr("Error"), JOptionPane.ERROR_MESSAGE);
    8685                }
    8786            } else {
    88                 OptionPaneUtil.showMessageDialog(Main.parent,tr("Error while communicating with server.",url),
     87                JOptionPane.showMessageDialog(Main.parent,tr("Error while communicating with server.",url),
    8988                        tr("Error"), JOptionPane.ERROR_MESSAGE);
    9089            }
  • trunk/src/org/openstreetmap/josm/command/ConflictAddCommand.java

    r1990 r2017  
    1616import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1717import org.openstreetmap.josm.gui.DefaultNameFormatter;
    18 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1918import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2019import org.openstreetmap.josm.tools.ImageProvider;
     
    2928
    3029    protected void warnBecauseOfDoubleConflict() {
    31         OptionPaneUtil.showMessageDialog(
     30        JOptionPane.showMessageDialog(
    3231                Main.parent,
    3332                tr("<html>Layer ''{0}'' already has a conflict for primitive<br>"
  • trunk/src/org/openstreetmap/josm/command/MoveCommand.java

    r1936 r2017  
    22package org.openstreetmap.josm.command;
    33
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    54import static org.openstreetmap.josm.tools.I18n.trn;
    65
  • trunk/src/org/openstreetmap/josm/command/RotateCommand.java

    r1936 r2017  
    11package org.openstreetmap.josm.command;
    22
    3 import static org.openstreetmap.josm.tools.I18n.tr;
    43import static org.openstreetmap.josm.tools.I18n.trn;
    54
  • trunk/src/org/openstreetmap/josm/command/TagConflictResolveCommand.java

    r1989 r2017  
    22package org.openstreetmap.josm.command;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66
    77import java.util.Collection;
  • trunk/src/org/openstreetmap/josm/command/UndeletePrimitivesCommand.java

    r1750 r2017  
    1212import javax.swing.tree.MutableTreeNode;
    1313
    14 import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.data.osm.OsmPrimitive;
    16 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1715import org.openstreetmap.josm.tools.ImageProvider;
    1816
  • trunk/src/org/openstreetmap/josm/command/VersionConflictResolveCommand.java

    r1989 r2017  
    22package org.openstreetmap.josm.command;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66
    77import java.util.Collection;
  • trunk/src/org/openstreetmap/josm/corrector/TagCorrector.java

    r1990 r2017  
    3030import org.openstreetmap.josm.gui.DefaultNameFormatter;
    3131import org.openstreetmap.josm.gui.JMultilineLabel;
    32 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3332import org.openstreetmap.josm.tools.GBC;
    3433import org.openstreetmap.josm.tools.ImageProvider;
     
    140139            }
    141140
    142             int answer = OptionPaneUtil.showOptionDialog(
     141            int answer = JOptionPane.showOptionDialog(
    143142                    Main.parent,
    144143                    p,
     
    146145                    JOptionPane.YES_NO_CANCEL_OPTION,
    147146                    JOptionPane.PLAIN_MESSAGE,
     147                    null,
    148148                    applicationOptions,
    149149                    applicationOptions[0]
  • trunk/src/org/openstreetmap/josm/data/Bounds.java

    r1724 r2017  
    55
    66import org.openstreetmap.josm.data.coor.LatLon;
    7 import org.openstreetmap.josm.data.projection.Projection;
    87
    98/**
  • trunk/src/org/openstreetmap/josm/data/DataSetChecker.java

    r1857 r2017  
    99import org.openstreetmap.josm.Main;
    1010import org.openstreetmap.josm.data.osm.OsmPrimitive;
    11 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1211import org.openstreetmap.josm.gui.layer.Layer;
    1312import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    2827                        // FIXME: better message
    2928                        // FIXME: translate message and title
    30                         OptionPaneUtil.showMessageDialog(
     29                        JOptionPane.showMessageDialog(
    3130                                Main.parent,
    3231                                "cross references",
     
    4342            OsmDataLayer l = (OsmDataLayer)Main.map.mapView.getActiveLayer();
    4443            if (l.data != Main.main.getCurrentDataSet()) {
    45                 OptionPaneUtil.showMessageDialog(
     44                JOptionPane.showMessageDialog(
    4645                        Main.parent,
    4746                        "Main.ds / active layer mismatch",
     
    5352        }
    5453
    55         OptionPaneUtil.showMessageDialog(
     54        JOptionPane.showMessageDialog(
    5655                Main.parent, "working", "", JOptionPane.INFORMATION_MESSAGE);
    5756    }
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r1857 r2017  
    3030import org.openstreetmap.josm.Main;
    3131import org.openstreetmap.josm.actions.AboutAction;
    32 import org.openstreetmap.josm.data.projection.Mercator;
    33 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3432import org.openstreetmap.josm.gui.preferences.ProxyPreferences;
    3533import org.openstreetmap.josm.tools.ColorHelper;
     
    335333        if (prefDir.exists()) {
    336334            if(!prefDir.isDirectory()) {
    337                 OptionPaneUtil.showMessageDialog(
     335                JOptionPane.showMessageDialog(
    338336                        Main.parent,
    339337                        tr("Cannot open preferences directory: {0}",Main.pref.getPreferencesDir()),
     
    360358            e1.printStackTrace();
    361359            String backup = getPreferencesDir() + "preferences.bak";
    362             OptionPaneUtil.showMessageDialog(
     360            JOptionPane.showMessageDialog(
    363361                    Main.parent,
    364362                    tr("Preferences file had errors. Making backup of old one to {0}.", backup),
  • trunk/src/org/openstreetmap/josm/data/ProjectionBounds.java

    r1724 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data;
    3 
    4 import java.awt.geom.Rectangle2D;
    53
    64import org.openstreetmap.josm.data.coor.EastNorth;
  • trunk/src/org/openstreetmap/josm/data/ServerSidePreferences.java

    r1879 r2017  
    1212import java.io.StringReader;
    1313import java.net.HttpURLConnection;
    14 import java.net.URLConnection;
    1514import java.net.MalformedURLException;
    1615import java.net.URL;
     16import java.net.URLConnection;
    1717import java.util.Collection;
    1818import java.util.Collections;
     
    2525
    2626import org.openstreetmap.josm.Main;
    27 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2827import org.openstreetmap.josm.io.OsmConnection;
    2928import org.openstreetmap.josm.io.XmlWriter;
     
    8483                con.getInputStream().close();
    8584                con.disconnect();
    86                 OptionPaneUtil.showMessageDialog(
     85                JOptionPane.showMessageDialog(
    8786                        Main.parent,
    8887                        tr("Preferences stored on {0}", u.getHost()),
     
    9291            } catch (Exception e) {
    9392                e.printStackTrace();
    94                 OptionPaneUtil.showMessageDialog(
     93                JOptionPane.showMessageDialog(
    9594                        Main.parent,
    9695                        tr("Could not upload preferences. Reason: {0}", e.getMessage()),
     
    108107        } catch (MalformedURLException e) {
    109108            e.printStackTrace();
    110             OptionPaneUtil.showMessageDialog(
     109            JOptionPane.showMessageDialog(
    111110                    Main.parent,
    112111                    tr("Could not load preferences from server."),
  • trunk/src/org/openstreetmap/josm/data/conflict/ConflictCollection.java

    r1857 r2017  
    22package org.openstreetmap.josm.data.conflict;
    33
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    46import java.util.ArrayList;
    5 import static org.openstreetmap.josm.tools.I18n.tr;
    6 
    77import java.util.Collection;
    88import java.util.HashSet;
  • trunk/src/org/openstreetmap/josm/data/coor/LatLon.java

    r1990 r2017  
    55import static org.openstreetmap.josm.tools.I18n.tr;
    66
     7import java.text.DecimalFormat;
     8import java.text.NumberFormat;
     9
     10import org.openstreetmap.josm.Main;
    711import org.openstreetmap.josm.data.Bounds;
    812import org.openstreetmap.josm.data.projection.Projection;
    9 import org.openstreetmap.josm.Main;
    10 
    11 import java.text.DecimalFormat;
    12 import java.text.NumberFormat;
    1313
    1414/**
  • trunk/src/org/openstreetmap/josm/data/gpx/GpxData.java

    r1998 r2017  
    99
    1010import org.openstreetmap.josm.data.Bounds;
    11 import org.openstreetmap.josm.data.coor.LatLon;
    1211
    1312/**
  • trunk/src/org/openstreetmap/josm/data/gpx/WayPoint.java

    r1724 r2017  
    44package org.openstreetmap.josm.data.gpx;
    55
    6 import java.util.Date;
    76import java.awt.Color;
    87
    9 import org.openstreetmap.josm.Main;
    108import org.openstreetmap.josm.data.coor.CachedLatLon;
    119import org.openstreetmap.josm.data.coor.EastNorth;
    1210import org.openstreetmap.josm.data.coor.LatLon;
    13 import org.openstreetmap.josm.data.projection.Projection;
    1411import org.openstreetmap.josm.tools.DateUtils;
    1512
  • trunk/src/org/openstreetmap/josm/data/osm/Node.java

    r1997 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data.osm;
    3 
    4 import java.util.Locale;
    53
    64import org.openstreetmap.josm.data.coor.CachedLatLon;
     
    86import org.openstreetmap.josm.data.coor.LatLon;
    97import org.openstreetmap.josm.data.osm.visitor.Visitor;
    10 import static org.openstreetmap.josm.tools.I18n.tr;
    118
    129/**
  • trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java

    r1990 r2017  
    241241    /**
    242242     * The key/value list for this primitive.
    243      * @deprecated This field will became private or protected in future, use api instead
    244      */
    245     @Deprecated
    246     public Map<String, String> keys;
     243     *
     244     */
     245    private Map<String, String> keys;
    247246
    248247    /**
  • trunk/src/org/openstreetmap/josm/data/osm/Relation.java

    r1997 r2017  
    11package org.openstreetmap.josm.data.osm;
    2 
    3 import static org.openstreetmap.josm.tools.I18n.tr;
    42
    53import java.util.ArrayList;
  • trunk/src/org/openstreetmap/josm/data/osm/TagCollection.java

    r2008 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.data.osm;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.util.ArrayList;
     
    1012import java.util.Set;
    1113import java.util.Map.Entry;
    12 
    13 import static org.openstreetmap.josm.tools.I18n.tr;
    1414
    1515/**
  • trunk/src/org/openstreetmap/josm/data/osm/Way.java

    r1997 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.data.osm;
    3 
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.trn;
    63
    74import java.util.ArrayList;
    85import java.util.Arrays;
    96import java.util.Collection;
    10 import java.util.HashSet;
    117import java.util.List;
    128
     
    2521     * All way nodes in this way
    2622     *
    27      * @deprecated This public field will become private or protected in the future.
    28      *  Use the new public API instead.
    29      */
    30     @Deprecated
    31     public final List<Node> nodes = new ArrayList<Node>();
     23     */
     24    private final List<Node> nodes = new ArrayList<Node>();
    3225
    3326    /**
  • trunk/src/org/openstreetmap/josm/data/osm/history/History.java

    r1670 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.data.osm.history;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.util.ArrayList;
     
    810import java.util.List;
    911import java.util.NoSuchElementException;
    10 import static org.openstreetmap.josm.tools.I18n.tr;
    1112
    1213public class History{
  • trunk/src/org/openstreetmap/josm/data/osm/history/HistoryOsmPrimitive.java

    r1709 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.data.osm.history;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.util.Collections;
     
    810
    911import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    10 
    11 import static org.openstreetmap.josm.tools.I18n.tr;
    1212
    1313/**
  • trunk/src/org/openstreetmap/josm/data/osm/history/RelationMember.java

    r1670 r2017  
    22package org.openstreetmap.josm.data.osm.history;
    33
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    46import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    5 import static org.openstreetmap.josm.tools.I18n.tr;
    67
    78/**
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/Visitor.java

    r1523 r2017  
    33
    44import org.openstreetmap.josm.data.osm.Changeset;
     5import org.openstreetmap.josm.data.osm.Node;
    56import org.openstreetmap.josm.data.osm.Relation;
    6 import org.openstreetmap.josm.data.osm.Node;
    77import org.openstreetmap.josm.data.osm.Way;
    88
  • trunk/src/org/openstreetmap/josm/data/projection/Epsg4326.java

    r1823 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import org.openstreetmap.josm.data.Bounds;
     7import org.openstreetmap.josm.data.coor.EastNorth;
    68import org.openstreetmap.josm.data.coor.LatLon;
    7 import org.openstreetmap.josm.data.coor.EastNorth;
    8 import org.openstreetmap.josm.data.Bounds;
    9 import org.openstreetmap.josm.data.ProjectionBounds;
    109
    1110/**
  • trunk/src/org/openstreetmap/josm/data/projection/Lambert.java

    r1947 r2017  
    1010
    1111import org.openstreetmap.josm.Main;
     12import org.openstreetmap.josm.data.Bounds;
    1213import org.openstreetmap.josm.data.coor.EastNorth;
    1314import org.openstreetmap.josm.data.coor.LatLon;
    14 import org.openstreetmap.josm.data.Bounds;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615
    1716public class Lambert implements Projection {
     
    108107            } else if (layoutZone != currentZone) {
    109108                if (farawayFromLambertZoneFrance(lt,lg)) {
    110                     OptionPaneUtil.showMessageDialog(Main.parent,
     109                    JOptionPane.showMessageDialog(Main.parent,
    111110                            tr("IMPORTANT : data positioned far away from\n"
    112111                                    + "the current Lambert zone limits.\n"
  • trunk/src/org/openstreetmap/josm/data/projection/LambertEST.java

    r1823 r2017  
    77import static org.openstreetmap.josm.tools.I18n.tr;
    88
     9import org.openstreetmap.josm.data.Bounds;
    910import org.openstreetmap.josm.data.coor.EastNorth;
    1011import org.openstreetmap.josm.data.coor.LatLon;
    11 import org.openstreetmap.josm.data.Bounds;
    12 import org.openstreetmap.josm.data.ProjectionBounds;
    1312
    1413public class LambertEST implements Projection {
  • trunk/src/org/openstreetmap/josm/data/projection/Mercator.java

    r1823 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import org.openstreetmap.josm.data.Bounds;
    67import org.openstreetmap.josm.data.coor.EastNorth;
    78import org.openstreetmap.josm.data.coor.LatLon;
    8 import org.openstreetmap.josm.data.Bounds;
    9 import org.openstreetmap.josm.data.ProjectionBounds;
    109
    1110/**
  • trunk/src/org/openstreetmap/josm/data/projection/Projection.java

    r1929 r2017  
    22package org.openstreetmap.josm.data.projection;
    33
     4import org.openstreetmap.josm.data.Bounds;
    45import org.openstreetmap.josm.data.coor.EastNorth;
    56import org.openstreetmap.josm.data.coor.LatLon;
    6 import org.openstreetmap.josm.data.Bounds;
    77
    88/**
  • trunk/src/org/openstreetmap/josm/data/projection/SwissGrid.java

    r1823 r2017  
    55import static org.openstreetmap.josm.tools.I18n.tr;
    66
    7 import org.openstreetmap.josm.Main;
     7import org.openstreetmap.josm.data.Bounds;
    88import org.openstreetmap.josm.data.coor.EastNorth;
    99import org.openstreetmap.josm.data.coor.LatLon;
    10 import org.openstreetmap.josm.data.Bounds;
    11 import org.openstreetmap.josm.data.ProjectionBounds;
    1210
    1311/**
  • trunk/src/org/openstreetmap/josm/data/projection/UTM.java

    r1823 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import org.openstreetmap.josm.data.Bounds;
     7import org.openstreetmap.josm.data.coor.EastNorth;
    68import org.openstreetmap.josm.data.coor.LatLon;
    7 import org.openstreetmap.josm.data.coor.EastNorth;
    8 import org.openstreetmap.josm.data.Bounds;
    9 import org.openstreetmap.josm.data.ProjectionBounds;
    109
    1110/**
  • trunk/src/org/openstreetmap/josm/gui/BookmarkList.java

    r1865 r2017  
    4242        } catch (IOException e) {
    4343            e.printStackTrace();
    44             OptionPaneUtil.showMessageDialog(
     44            JOptionPane.showMessageDialog(
    4545                    Main.parent,
    4646                    tr("<html>Could not read bookmarks.<br>{0}</html>", e.getMessage()),
     
    6262            Main.pref.saveBookmarks(bookmarks);
    6363        } catch (IOException e) {
    64             OptionPaneUtil.showMessageDialog(
     64            JOptionPane.showMessageDialog(
    6565                    Main.parent,
    6666                    tr("<html>Could not write bookmark.<br>{0}</html>", e.getMessage()),
  • trunk/src/org/openstreetmap/josm/gui/ConditionalOptionPaneUtil.java

    r1940 r2017  
    8989            return DIALOG_DISABLED_OPTION;
    9090        MessagePanel pnl = new MessagePanel(preferenceKey, message);
    91         int ret = OptionPaneUtil.showOptionDialog(parent, pnl, title, optionType, messageType, options,defaultOption);
     91        int ret = JOptionPane.showOptionDialog(parent, pnl, title, optionType, messageType, null,options,defaultOption);
    9292        pnl.remeberDialogShowingEnabled();
    9393        return ret;
     
    128128            return true;
    129129        MessagePanel pnl = new MessagePanel(preferenceKey, message);
    130         boolean ret = OptionPaneUtil.showConfirmationDialog(parent, pnl, title, optionType, messageType, trueOption);
     130        int ret = JOptionPane.showConfirmDialog(parent, pnl, title, optionType, messageType);
    131131        pnl.remeberDialogShowingEnabled();
    132         return ret;
     132        return ret == trueOption;
    133133    }
    134134
     
    155155            return;
    156156        MessagePanel pnl = new MessagePanel(preferenceKey, message);
    157         OptionPaneUtil.showMessageDialog(parent, pnl, title, messageType);
     157        JOptionPane.showMessageDialog(parent, pnl, title, messageType);
    158158        pnl.remeberDialogShowingEnabled();
    159159    }
  • trunk/src/org/openstreetmap/josm/gui/FileDrop.java

    r1975 r2017  
    1111
    1212import org.openstreetmap.josm.actions.OpenFileAction;
     13
     14import org.openstreetmap.josm.gui.FileDrop.TransferableObject;
    1315
    1416/**
  • trunk/src/org/openstreetmap/josm/gui/JMultilineLabel.java

    r1864 r2017  
    1515import java.awt.font.LineBreakMeasurer;
    1616import java.awt.font.TextAttribute;
     17import java.awt.font.TextLayout;
    1718import java.text.AttributedCharacterIterator;
    1819import java.text.AttributedString;
    19 import java.awt.font.TextLayout;
    2020
    2121import javax.swing.JComponent;
  • trunk/src/org/openstreetmap/josm/gui/MainApplet.java

    r1849 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.applet.AppletContext;
    67import java.applet.AppletStub;
    7 import java.applet.AppletContext;
    88import java.awt.GridBagLayout;
    99import java.awt.event.ActionEvent;
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r1802 r2017  
    2121import org.openstreetmap.josm.plugins.PluginHandler;
    2222import org.openstreetmap.josm.tools.BugReportExceptionHandler;
     23import org.openstreetmap.josm.tools.I18n;
    2324import org.openstreetmap.josm.tools.ImageProvider;
    24 import org.openstreetmap.josm.tools.I18n;
    2525
    2626/**
  • trunk/src/org/openstreetmap/josm/gui/MapFrame.java

    r2012 r2017  
    2222import org.openstreetmap.josm.actions.mapmode.SelectAction;
    2323import org.openstreetmap.josm.actions.mapmode.ZoomAction;
    24 import org.openstreetmap.josm.gui.ScrollViewport;
    2524import org.openstreetmap.josm.gui.dialogs.CommandStackDialog;
    2625import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
  • trunk/src/org/openstreetmap/josm/gui/MapScaler.java

    r1908 r2017  
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.actions.HelpAction.Helpful;
    15 import org.openstreetmap.josm.data.coor.LatLon;
    1615
    1716public class MapScaler extends JComponent implements Helpful {
  • trunk/src/org/openstreetmap/josm/gui/MapSlider.java

    r1823 r2017  
    1010
    1111import org.openstreetmap.josm.actions.HelpAction.Helpful;
    12 import org.openstreetmap.josm.data.coor.EastNorth;
    1312import org.openstreetmap.josm.data.ProjectionBounds;
    14 import org.openstreetmap.josm.Main;
    1513
    1614class MapSlider extends JSlider implements PropertyChangeListener, ChangeListener, Helpful {
  • trunk/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java

    r1987 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.gui;
    3 
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    53
    64import java.awt.Dialog;
  • trunk/src/org/openstreetmap/josm/gui/SideButton.java

    r1790 r2017  
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
     4
     5import java.awt.Image;
     6import java.awt.Insets;
    47import java.awt.event.ActionListener;
    5 import java.awt.Insets;
    6 import java.awt.Image;
     8
    79import javax.swing.Action;
     10import javax.swing.ImageIcon;
    811import javax.swing.JButton;
    9 import javax.swing.ImageIcon;
    1012
    1113import org.openstreetmap.josm.Main;
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMergeModel.java

    r1954 r2017  
    2727import org.openstreetmap.josm.data.osm.RelationMember;
    2828import org.openstreetmap.josm.data.osm.Way;
    29 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3029import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    3130import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
     
    213212    public LatLon getMergedCoords() {
    214213        switch(coordMergeDecision) {
    215         case KEEP_MINE: return myCoords;
    216         case KEEP_THEIR: return theirCoords;
    217         case UNDECIDED: return null;
     214            case KEEP_MINE: return myCoords;
     215            case KEEP_THEIR: return theirCoords;
     216            case UNDECIDED: return null;
    218217        }
    219218        // should not happen
     
    247246    public Boolean getMergedDeletedState() {
    248247        switch(deletedMergeDecision) {
    249         case KEEP_MINE: return myDeletedState;
    250         case KEEP_THEIR: return theirDeletedState;
    251         case UNDECIDED: return null;
     248            case KEEP_MINE: return myDeletedState;
     249            case KEEP_THEIR: return theirDeletedState;
     250            case UNDECIDED: return null;
    252251        }
    253252        // should not happen
     
    280279    public Boolean getMergedVisibleState() {
    281280        switch(visibleMergeDecision) {
    282         case KEEP_MINE: return myVisibleState;
    283         case KEEP_THEIR: return theirVisibleState;
    284         case UNDECIDED: return null;
     281            case KEEP_MINE: return myVisibleState;
     282            case KEEP_THEIR: return theirVisibleState;
     283            case UNDECIDED: return null;
    285284        }
    286285        // should not happen
     
    418417        String msg = e.getMessage() != null ? e.getMessage() : e.toString();
    419418        msg = msg.replaceAll("&", "&amp;").replaceAll("<", "&lt;").replaceAll(">", "&gt;");
    420         OptionPaneUtil.showMessageDialog(
     419        JOptionPane.showMessageDialog(
    421420                Main.parent,
    422421                tr("<html>An error occurred while communicating with the server<br>"
     
    469468                tr("No, cancel operation")
    470469        };
    471         int ret = OptionPaneUtil.showOptionDialog(
     470        int ret = JOptionPane.showOptionDialog(
    472471                Main.parent,
    473472                tr("<html>There are {0} additional nodes used by way {1}<br>"
     
    479478                        JOptionPane.YES_NO_OPTION,
    480479                        JOptionPane.QUESTION_MESSAGE,
     480                        null,
    481481                        options,
    482482                        options[0]
     
    484484
    485485        switch(ret) {
    486         case JOptionPane.CLOSED_OPTION: return false;
    487         case JOptionPane.YES_OPTION: return true;
    488         case JOptionPane.NO_OPTION: return false;
     486            case JOptionPane.CLOSED_OPTION: return false;
     487            case JOptionPane.YES_OPTION: return true;
     488            case JOptionPane.NO_OPTION: return false;
    489489        }
    490490        return false;
     
    497497                tr("No, cancel operation")
    498498        };
    499         int ret = OptionPaneUtil.showOptionDialog(
     499        int ret = JOptionPane.showOptionDialog(
    500500                Main.parent,
    501501                tr("<html>There are {0} additional primitives referred to by relation {1}<br>"
     
    507507                        JOptionPane.YES_NO_OPTION,
    508508                        JOptionPane.QUESTION_MESSAGE,
     509                        null,
    509510                        options,
    510511                        options[0]
     
    512513
    513514        switch(ret) {
    514         case JOptionPane.CLOSED_OPTION: return false;
    515         case JOptionPane.YES_OPTION: return true;
    516         case JOptionPane.NO_OPTION: return false;
     515            case JOptionPane.CLOSED_OPTION: return false;
     516            case JOptionPane.YES_OPTION: return true;
     517            case JOptionPane.NO_OPTION: return false;
    517518        }
    518519        return false;
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/properties/PropertiesMerger.java

    r1989 r2017  
    2020import javax.swing.JOptionPane;
    2121import javax.swing.JPanel;
    22 import javax.swing.SwingUtilities;
    23 
    24 import org.openstreetmap.josm.Main;
     22
    2523import org.openstreetmap.josm.data.coor.LatLon;
    26 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    27 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2824import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    2925import org.openstreetmap.josm.tools.ImageProvider;
     
    583579                    tr("No, abort")
    584580            };
    585             int ret = OptionPaneUtil.showOptionDialog(
     581            int ret = JOptionPane.showOptionDialog(
    586582                    null,
    587583                    tr("<html>To keep your local version, JOSM<br>"
     
    595591                    JOptionPane.YES_NO_OPTION,
    596592                    JOptionPane.QUESTION_MESSAGE,
     593                    null,
    597594                    options,
    598595                    options[1]
     
    623620                    tr("No, abort")
    624621            };
    625             int ret = OptionPaneUtil.showOptionDialog(
     622            int ret = JOptionPane.showOptionDialog(
    626623                    null,
    627624                    tr("<html>JOSM will have to remove your local primitive with id {0}<br>"
     
    633630                    JOptionPane.YES_NO_OPTION,
    634631                    JOptionPane.QUESTION_MESSAGE,
     632                    null,
    635633                    options,
    636634                    options[1]
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/MineTableCellRenderer.java

    r1954 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.conflict.pair.tags;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.awt.Color;
    57
    68import org.openstreetmap.josm.gui.conflict.pair.MergeDecisionType;
    7 
    8 import static org.openstreetmap.josm.tools.I18n.tr;
    99
    1010public class MineTableCellRenderer extends TagMergeTableCellRenderer {
  • trunk/src/org/openstreetmap/josm/gui/conflict/pair/tags/TagMergeTableCellRenderer.java

    r1954 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.conflict.pair.tags;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.awt.Color;
     
    810import javax.swing.JTable;
    911import javax.swing.table.TableCellRenderer;
    10 import static org.openstreetmap.josm.tools.I18n.tr;
    1112
    1213public abstract class TagMergeTableCellRenderer extends JLabel implements TableCellRenderer {
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.java

    r2008 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.conflict.tags;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.beans.PropertyChangeListener;
     
    1113
    1214import javax.swing.table.DefaultTableModel;
    13 import static org.openstreetmap.josm.tools.I18n.tr;
     15
    1416import org.openstreetmap.josm.data.osm.TagCollection;
    1517
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictResolutionDialog.java

    r1990 r2017  
    2626import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2727import org.openstreetmap.josm.gui.DefaultNameFormatter;
    28 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2928import org.openstreetmap.josm.gui.conflict.pair.ConflictResolver;
    3029import org.openstreetmap.josm.gui.conflict.pair.properties.OperationCancelledException;
     
    194193                        tr("Close anyway"),
    195194                        tr("Continue resolving")};
    196                 int ret = OptionPaneUtil.showOptionDialog(Main.parent,
     195                int ret = JOptionPane.showOptionDialog(Main.parent,
    197196                        tr("<html>You didn''t finish to merge the differences in this conflict.<br>"
    198197                                + "Conflict resolutions won't be applied unless all differences<br>"
     
    206205                        JOptionPane.YES_NO_OPTION,
    207206                        JOptionPane.WARNING_MESSAGE,
     207                        null,
    208208                        options,
    209209                        options[1]
    210210                );
    211211                switch(ret) {
    212                 case JOptionPane.YES_OPTION:
    213                     setVisible(false);
    214                     break;
    215                 default:
    216                     return;
     212                    case JOptionPane.YES_OPTION:
     213                        setVisible(false);
     214                        break;
     215                    default:
     216                        return;
    217217                }
    218218            }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/HistoryDialog.java

    r1989 r2017  
    22package org.openstreetmap.josm.gui.dialogs;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66
    77import java.awt.BorderLayout;
     
    4444import org.openstreetmap.josm.data.osm.history.History;
    4545import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
    46 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4746import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    4847import org.openstreetmap.josm.gui.SideButton;
     
    248247                msg = task.getLastException().toString();
    249248            }
    250             OptionPaneUtil.showMessageDialog(
     249            JOptionPane.showMessageDialog(
    251250                    Main.parent,
    252251                    tr(
  • trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListPopup.java

    r1847 r2017  
    1313
    1414import org.openstreetmap.josm.Main;
    15 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1615import org.openstreetmap.josm.gui.layer.Layer;
    1716import org.openstreetmap.josm.tools.ImageProvider;
     
    2928        }
    3029        public void actionPerformed(ActionEvent e) {
    31             OptionPaneUtil.showMessageDialog(
     30            JOptionPane.showMessageDialog(
    3231                    Main.parent,
    3332                    layer.getInfoComponent(),
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ChildRelationBrowser.java

    r1990 r2017  
    3636import org.openstreetmap.josm.gui.DefaultNameFormatter;
    3737import org.openstreetmap.josm.gui.ExceptionDialogUtil;
    38 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3938import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    4039import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    326325
    327326            if (conflictsCount > 0) {
    328                 OptionPaneUtil.showMessageDialog(
     327                JOptionPane.showMessageDialog(
    329328                        Main.parent,
    330329                        tr("There were {0} conflicts during import.", conflictsCount),
     
    348347            );
    349348
    350             OptionPaneUtil.showMessageDialog(
     349            JOptionPane.showMessageDialog(
    351350                    Main.parent,
    352351                    message,
     
    480479
    481480            if (conflictsCount > 0) {
    482                 OptionPaneUtil.showMessageDialog(
     481                JOptionPane.showMessageDialog(
    483482                        Main.parent,
    484483                        tr("There were {0} conflicts during import.", conflictsCount),
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java

    r1990 r2017  
    6666import org.openstreetmap.josm.gui.DefaultNameFormatter;
    6767import org.openstreetmap.josm.gui.ExceptionDialogUtil;
    68 import org.openstreetmap.josm.gui.OptionPaneUtil;
    6968import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    7069import org.openstreetmap.josm.gui.SideButton;
     
    683682            );
    684683            switch(ret) {
    685             case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION: return;
    686             case JOptionPane.CLOSED_OPTION: return;
    687             case JOptionPane.NO_OPTION: return;
    688             case JOptionPane.YES_OPTION:
    689                 memberTableModel.removeMembersReferringTo(toCheck);
    690                 break;
     684                case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION: return;
     685                case JOptionPane.CLOSED_OPTION: return;
     686                case JOptionPane.NO_OPTION: return;
     687                case JOptionPane.YES_OPTION:
     688                    memberTableModel.removeMembersReferringTo(toCheck);
     689                    break;
    691690            }
    692691        }
     
    719718            );
    720719            switch(ret) {
    721             case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION : return true;
    722             case JOptionPane.YES_OPTION: return true;
    723             case JOptionPane.NO_OPTION: return false;
    724             case JOptionPane.CLOSED_OPTION: return false;
    725             case JOptionPane.CANCEL_OPTION: throw new AddAbortException();
     720                case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION : return true;
     721                case JOptionPane.YES_OPTION: return true;
     722                case JOptionPane.NO_OPTION: return false;
     723                case JOptionPane.CLOSED_OPTION: return false;
     724                case JOptionPane.CANCEL_OPTION: throw new AddAbortException();
    726725            }
    727726            // should not happen
     
    736735                    primitive.getDisplayName(DefaultNameFormatter.getInstance())
    737736            );
    738             OptionPaneUtil.showMessageDialog(
     737            JOptionPane.showMessageDialog(
    739738                    Main.parent,
    740739                    msg,
     
    11411140                    tr("No, continue editing")
    11421141            };
    1143             int ret = OptionPaneUtil.showOptionDialog(
     1142            int ret = JOptionPane.showOptionDialog(
    11441143                    Main.parent,
    11451144                    tr("<html>This relation has been changed outside of the editor.<br>"
     
    11501149                            JOptionPane.YES_NO_OPTION,
    11511150                            JOptionPane.WARNING_MESSAGE,
     1151                            null,
    11521152                            options,
    11531153                            options[0]
    11541154            );
    11551155            switch(ret) {
    1156             case JOptionPane.CANCEL_OPTION: return false;
    1157             case JOptionPane.YES_OPTION: return true;
    1158             case JOptionPane.NO_OPTION: return false;
     1156                case JOptionPane.CANCEL_OPTION: return false;
     1157                case JOptionPane.YES_OPTION: return true;
     1158                case JOptionPane.NO_OPTION: return false;
    11591159            }
    11601160            return false;
     
    11621162
    11631163        protected void warnDoubleConflict() {
    1164             OptionPaneUtil.showMessageDialog(
     1164            JOptionPane.showMessageDialog(
    11651165                    Main.parent,
    11661166                    tr("<html>Layer ''{0}'' already has a conflict for primitive<br>"
     
    13951395            );
    13961396            switch(ret) {
    1397             case JOptionPane.YES_OPTION: return true;
    1398             case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION: return true;
    1399             default:
    1400                 return false;
     1397                case JOptionPane.YES_OPTION: return true;
     1398                case ConditionalOptionPaneUtil.DIALOG_DISABLED_OPTION: return true;
     1399                default:
     1400                    return false;
    14011401            }
    14021402        }
     
    15461546
    15471547            if (conflictsCount > 0) {
    1548                 OptionPaneUtil.showMessageDialog(
     1548                JOptionPane.showMessageDialog(
    15491549                        Main.parent,
    15501550                        tr("There were {0} conflicts during import.", conflictsCount),
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ParentRelationLoadingTask.java

    r1856 r2017  
    1616import org.openstreetmap.josm.data.osm.Relation;
    1717import org.openstreetmap.josm.data.osm.visitor.MergeVisitor;
    18 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1918import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2019import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    134133            msg = lastException.toString();
    135134        }
    136         OptionPaneUtil.showMessageDialog(
     135        JOptionPane.showMessageDialog(
    137136                Main.parent,
    138137                msg,
     
    187186                    return;
    188187                getLayer().getConflicts().add(visitor.getConflicts());
    189                 OptionPaneUtil.showMessageDialog(
     188                JOptionPane.showMessageDialog(
    190189                        Main.parent,
    191190                        tr("There were {0} conflicts during import.",
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/ReferringRelationsBrowser.java

    r1856 r2017  
    55
    66import java.awt.BorderLayout;
    7 import java.awt.Dialog;
    87import java.awt.FlowLayout;
    98import java.awt.event.ActionEvent;
    109import java.awt.event.MouseAdapter;
    1110import java.awt.event.MouseEvent;
    12 import java.io.IOException;
    13 import java.util.ArrayList;
    1411
    1512import javax.swing.AbstractAction;
    1613import javax.swing.JCheckBox;
    17 import javax.swing.JDialog;
    1814import javax.swing.JLabel;
    1915import javax.swing.JList;
    20 import javax.swing.JOptionPane;
    2116import javax.swing.JPanel;
    2217import javax.swing.ListSelectionModel;
    23 import javax.swing.SwingUtilities;
    2418import javax.swing.event.ListDataEvent;
    2519import javax.swing.event.ListDataListener;
     
    2822
    2923import org.openstreetmap.josm.Main;
    30 import org.openstreetmap.josm.data.osm.DataSet;
    31 import org.openstreetmap.josm.data.osm.DataSource;
    3224import org.openstreetmap.josm.data.osm.Relation;
    33 import org.openstreetmap.josm.data.osm.visitor.MergeVisitor;
    34 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3525import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
    36 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    3726import org.openstreetmap.josm.gui.SideButton;
    3827import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    3928import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor;
    40 import org.openstreetmap.josm.io.OsmApi;
    41 import org.openstreetmap.josm.io.OsmServerBackreferenceReader;
    42 import org.openstreetmap.josm.io.OsmTransferException;
    4329import org.openstreetmap.josm.tools.ImageProvider;
    44 import org.xml.sax.SAXException;
    4530
    4631/**
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/SelectionTableModel.java

    r1839 r2017  
    22package org.openstreetmap.josm.gui.dialogs.relation;
    33import static org.openstreetmap.josm.tools.I18n.tr;
     4
    45import java.util.ArrayList;
    56import java.util.Collection;
  • trunk/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java

    r1865 r2017  
    88import java.awt.event.ActionEvent;
    99import java.awt.event.ActionListener;
    10 import java.awt.event.MouseListener;
    1110import java.awt.event.MouseAdapter;
    1211import java.awt.event.MouseEvent;
     12import java.awt.event.MouseListener;
    1313
    1414import javax.swing.DefaultListModel;
     
    2323import org.openstreetmap.josm.data.Preferences;
    2424import org.openstreetmap.josm.gui.BookmarkList;
    25 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2625import org.openstreetmap.josm.tools.GBC;
    2726
     
    7978
    8079                if (tempBookmark == null) {
    81                     OptionPaneUtil.showMessageDialog(
     80                    JOptionPane.showMessageDialog(
    8281                            Main.parent,
    8382                            tr("Please enter the desired coordinates first."),
     
    8786                    return;
    8887                }
    89                 tempBookmark.name = OptionPaneUtil.showInputDialog(
     88                tempBookmark.name = JOptionPane.showInputDialog(
    9089                        Main.parent,tr("Please enter a name for the location."),
    9190                        tr("Name of location"),
     
    104103                Object sel = bookmarks.getSelectedValue();
    105104                if (sel == null) {
    106                     OptionPaneUtil.showMessageDialog(
     105                    JOptionPane.showMessageDialog(
    107106                            Main.parent,
    108107                            tr("Select a bookmark first."),
  • trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java

    r1722 r2017  
    1717import javax.swing.JTextField;
    1818import javax.swing.SwingUtilities;
     19import javax.swing.event.DocumentEvent;
    1920import javax.swing.event.DocumentListener;
    20 import javax.swing.event.DocumentEvent;
    2121
    2222import org.openstreetmap.josm.data.Bounds;
  • trunk/src/org/openstreetmap/josm/gui/download/PlaceSelection.java

    r1857 r2017  
    3232
    3333import org.openstreetmap.josm.Main;
    34 import org.openstreetmap.josm.gui.OptionPaneUtil;
    35 import org.openstreetmap.josm.gui.download.DownloadDialog;
    36 import org.openstreetmap.josm.gui.download.DownloadSelection;
    3734import org.openstreetmap.josm.tools.GBC;
    3835import org.xml.sax.Attributes;
     
    167164                    if(searchtext.length()==0)
    168165                    {
    169                         OptionPaneUtil.showMessageDialog(
     166                        JOptionPane.showMessageDialog(
    170167                                Main.parent,
    171168                                tr("Please enter a search string"),
     
    191188                {
    192189                    x.printStackTrace();
    193                     OptionPaneUtil.showMessageDialog(
     190                    JOptionPane.showMessageDialog(
    194191                            Main.parent,
    195192                            tr("Cannot read place search results from server"),
  • trunk/src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java

    r1879 r2017  
    1313import java.awt.Rectangle;
    1414import java.awt.Toolkit;
    15 import java.awt.geom.Point2D;
    1615import java.util.Vector;
    1716
  • trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowserDialog.java

    r1989 r2017  
    22package org.openstreetmap.josm.gui.history;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66
    77import java.awt.BorderLayout;
  • trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListTableCellRenderer.java

    r1989 r2017  
    22package org.openstreetmap.josm.gui.history;
    33
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    46import java.awt.Color;
    5 import static org.openstreetmap.josm.tools.I18n.tr;
    67import java.awt.Component;
    78import java.util.HashMap;
  • trunk/src/org/openstreetmap/josm/gui/history/RelationMemberListViewer.java

    r1709 r2017  
    55import java.awt.GridBagLayout;
    66import java.awt.Insets;
    7 import java.util.Observable;
    8 import java.util.Observer;
    97
    108import javax.swing.JPanel;
  • trunk/src/org/openstreetmap/josm/gui/history/RelationMemberTableColumnModel.java

    r1709 r2017  
    22package org.openstreetmap.josm.gui.history;
    33
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    46import javax.swing.table.DefaultTableColumnModel;
    57import javax.swing.table.TableColumn;
    6 import static org.openstreetmap.josm.tools.I18n.tr;
    78
    89/**
  • trunk/src/org/openstreetmap/josm/gui/history/TagInfoViewer.java

    r1709 r2017  
    55import java.awt.GridBagLayout;
    66import java.awt.Insets;
    7 import java.util.Observable;
    8 import java.util.Observer;
    97
    108import javax.swing.JPanel;
  • trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java

    r1709 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.history;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.awt.Color;
     
    911import javax.swing.JTable;
    1012import javax.swing.table.TableCellRenderer;
    11 
    12 import static org.openstreetmap.josm.tools.I18n.tr;
    1313
    1414/**
  • trunk/src/org/openstreetmap/josm/gui/history/TagTableColumnModel.java

    r1709 r2017  
    22package org.openstreetmap.josm.gui.history;
    33
     4import static org.openstreetmap.josm.tools.I18n.tr;
     5
    46import javax.swing.table.DefaultTableColumnModel;
    57import javax.swing.table.TableColumn;
    6 import static org.openstreetmap.josm.tools.I18n.tr;
    78
    89/**
  • trunk/src/org/openstreetmap/josm/gui/history/VersionTableColumnModel.java

    r1709 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.history;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import javax.swing.table.DefaultTableColumnModel;
    57import javax.swing.table.TableCellRenderer;
    68import javax.swing.table.TableColumn;
    7 import static org.openstreetmap.josm.tools.I18n.tr;
    89/**
    910 * The {@see TableColumnModel} for the table with the list of versions
  • trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java

    r1890 r2017  
    7070import org.openstreetmap.josm.gui.MapFrame;
    7171import org.openstreetmap.josm.gui.MapView;
    72 import org.openstreetmap.josm.gui.OptionPaneUtil;
    7372import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    7473import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
     
    731730            exifDate = ExifReader.readTime(f);
    732731        } catch (ParseException e) {
    733             OptionPaneUtil.showMessageDialog(
     732            JOptionPane.showMessageDialog(
    734733                    Main.parent,
    735734                    tr("The date in file \"{0}\" could not be parsed.", f.getName()),
     
    740739        }
    741740        if (exifDate == null) {
    742             OptionPaneUtil.showMessageDialog(
     741            JOptionPane.showMessageDialog(
    743742                    Main.parent,
    744743                    tr("There is no EXIF time within the file \"{0}\".", f.getName()),
     
    763762
    764763        while (true) {
    765             int answer = OptionPaneUtil.showConfirmationDialog(
     764            int answer = JOptionPane.showConfirmDialog(
    766765                    Main.parent,
    767766                    p,
     
    787786                return;
    788787            } catch (NumberFormatException x) {
    789                 OptionPaneUtil.showMessageDialog(
     788                JOptionPane.showMessageDialog(
    790789                        Main.parent,
    791790                        tr("Time entered could not be parsed."),
     
    794793                );
    795794            } catch (ParseException x) {
    796                 OptionPaneUtil.showMessageDialog(
     795                JOptionPane.showMessageDialog(
    797796                        Main.parent,
    798797                        tr("Time entered could not be parsed."),
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r1956 r2017  
    5959import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
    6060import org.openstreetmap.josm.gui.MapView;
    61 import org.openstreetmap.josm.gui.OptionPaneUtil;
    6261import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    6362import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    135134                    group.setSelected(r[0].getModel(), true);
    136135                }
    137                 int answer = OptionPaneUtil.showConfirmationDialog(Main.parent, panel,
     136                int answer = JOptionPane.showConfirmDialog(Main.parent, panel,
    138137                        tr("Select line drawing options"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
    139138                switch (answer) {
     
    159158                JColorChooser c = new JColorChooser(getColor(getName()));
    160159                Object[] options = new Object[] { tr("OK"), tr("Cancel"), tr("Default") };
    161                 int answer = OptionPaneUtil.showOptionDialog(
     160                int answer = JOptionPane.showOptionDialog(
    162161                        Main.parent,
    163162                        c,
     
    165164                        JOptionPane.OK_CANCEL_OPTION,
    166165                        JOptionPane.PLAIN_MESSAGE,
     166                        null,
    167167                        options, options[0]
    168168                );
     
    782782            msg.add(maxRect, GBC.eol());
    783783
    784             int ret = OptionPaneUtil.showConfirmationDialog(
     784            int ret = JOptionPane.showConfirmDialog(
    785785                    Main.parent,
    786786                    msg,
     
    880880
    881881            if (toDownload.size() > 1) {
    882                 ret = OptionPaneUtil.showConfirmationDialog(
     882                ret = JOptionPane.showConfirmDialog(
    883883                        Main.parent,
    884884                        msg,
     
    970970        }
    971971        if (firstTime < 0.0) {
    972             OptionPaneUtil.showMessageDialog(
     972            JOptionPane.showMessageDialog(
    973973                    Main.parent,
    974974                    tr("No GPX track available in layer to associate audio with."),
  • trunk/src/org/openstreetmap/josm/gui/layer/Layer.java

    r1893 r2017  
    6666     * The visibility state of the layer.
    6767     *
    68      * @deprecated use {@see #setVisible(boolean)} and {@see #isVisible()} instead. This field
    69      * is going to be private (or protected) in a future release.
    70      */
    71     @Deprecated
    72     public boolean visible = true;
     68     */
     69    private boolean visible = true;
    7370
    7471    /**
     
    8077     * The name of this layer.
    8178     *
    82      * @deprecated use {@see #getName()} and {@see #setName(String)} instead. This field
    83      * is going to be private  (or protected) in the future.
    84      */
    85     @Deprecated
    86     public String name;
     79     */
     80    private  String name;
     81
    8782    /**
    8883     * If a file is associated with this layer, this variable should be set to it.
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r1898 r2017  
    5858import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor;
    5959import org.openstreetmap.josm.gui.MapView;
    60 import org.openstreetmap.josm.gui.OptionPaneUtil;
    6160import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    6261import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    296295        }
    297296        if (numNewConflicts > 0) {
    298             OptionPaneUtil.showMessageDialog(
     297            JOptionPane.showMessageDialog(
    299298                    Main.parent,
    300299                    tr("There were {0} conflicts during import.", numNewConflicts),
  • trunk/src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java

    r1910 r2017  
    4141import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
    4242import org.openstreetmap.josm.gui.MapView;
    43 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4443import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    4544import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    214213                    group.setSelected(r[0].getModel(), true);
    215214                }
    216                 int answer = OptionPaneUtil.showConfirmationDialog(
     215                int answer = JOptionPane.showConfirmDialog(
    217216                        Main.parent,
    218217                        panel,
     
    237236                JColorChooser c = new JColorChooser(Main.pref.getColor(marktr("gps point"), "layer "+getName(), Color.gray));
    238237                Object[] options = new Object[]{tr("OK"), tr("Cancel"), tr("Default")};
    239                 int answer = OptionPaneUtil.showOptionDialog(
     238                int answer = JOptionPane.showOptionDialog(
    240239                        Main.parent,
    241240                        c,
    242241                        tr("Choose a color"),
    243242                        JOptionPane.OK_CANCEL_OPTION,
    244                         JOptionPane.PLAIN_MESSAGE, options, options[0]);
     243                        JOptionPane.PLAIN_MESSAGE, null,options, options[0]);
    245244                switch (answer) {
    246245                    case 0:
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java

    r1911 r2017  
    1414import javax.swing.Icon;
    1515
    16 import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.data.coor.CachedLatLon;
    1817import org.openstreetmap.josm.data.coor.EastNorth;
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

    r1911 r2017  
    3535import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    3636import org.openstreetmap.josm.gui.MapView;
    37 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3837import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    3938import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    200199                JColorChooser c = new JColorChooser(getColor(getName()));
    201200                Object[] options = new Object[]{tr("OK"), tr("Cancel"), tr("Default")};
    202                 int answer = OptionPaneUtil.showOptionDialog(
     201                int answer = JOptionPane.showOptionDialog(
    203202                        Main.parent,
    204203                        c,
     
    206205                        JOptionPane.OK_CANCEL_OPTION,
    207206                        JOptionPane.PLAIN_MESSAGE,
     207                        null,
    208208                        options,
    209209                        options[0]
     
    228228            public void actionPerformed(ActionEvent e) {
    229229                if (! AudioPlayer.paused()) {
    230                     OptionPaneUtil.showMessageDialog(
     230                    JOptionPane.showMessageDialog(
    231231                            Main.parent,
    232232                            tr("You need to pause audio at the moment when you hear your synchronization cue."),
     
    238238                AudioMarker recent = AudioMarker.recentlyPlayedMarker();
    239239                if (synchronizeAudioMarkers(recent)) {
    240                     OptionPaneUtil.showMessageDialog(
     240                    JOptionPane.showMessageDialog(
    241241                            Main.parent,
    242242                            tr("Audio synchronized at point {0}.", recent.text),
     
    245245                    );
    246246                } else {
    247                     OptionPaneUtil.showMessageDialog(
     247                    JOptionPane.showMessageDialog(
    248248                            Main.parent,
    249249                            tr("Unable to synchronize in layer being played."),
     
    260260            public void actionPerformed(ActionEvent e) {
    261261                if (! AudioPlayer.paused()) {
    262                     OptionPaneUtil.showMessageDialog(
     262                    JOptionPane.showMessageDialog(
    263263                            Main.parent,
    264264                            tr("You need to have paused audio at the point on the track where you want the marker."),
     
    339339        }
    340340        if (am == null) {
    341             OptionPaneUtil.showMessageDialog(
     341            JOptionPane.showMessageDialog(
    342342                    Main.parent,
    343343                    tr("No existing audio markers in this layer to offset from."),
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java

    r1865 r2017  
    2626import org.openstreetmap.josm.data.gpx.WayPoint;
    2727import org.openstreetmap.josm.gui.MapView;
    28 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2928import org.openstreetmap.josm.gui.layer.GpxLayer;
    3029import org.openstreetmap.josm.tools.AudioPlayer;
     
    168167        if (ca == null) {
    169168            /* Not close enough to track, or no audio marker found for some other reason */
    170             OptionPaneUtil.showMessageDialog(
     169            JOptionPane.showMessageDialog(
    171170                    Main.parent,
    172171                    tr("You need to drag the play head near to the GPX track whose associated sound track you were playing (after the first marker)."),
     
    223222            WayPoint cw = recent.parentLayer.fromLayer.nearestPointOnTrack(en, enPlus25px.east() - en.east());
    224223            if (cw == null) {
    225                 OptionPaneUtil.showMessageDialog(
     224                JOptionPane.showMessageDialog(
    226225                        Main.parent,
    227226                        tr("You need to SHIFT-drag the play head onto an audio marker or onto the track point where you want to synchronize."),
     
    238237        if(ca == null)
    239238        {
    240             OptionPaneUtil.showMessageDialog(
     239            JOptionPane.showMessageDialog(
    241240                    Main.parent,
    242241                    tr("Unable to create new audio marker."),
     
    247246        }
    248247        else if (recent.parentLayer.synchronizeAudioMarkers(ca)) {
    249             OptionPaneUtil.showMessageDialog(
     248            JOptionPane.showMessageDialog(
    250249                    Main.parent,
    251250                    tr("Audio synchronized at point {0}.", ca.text),
     
    256255            endDrag(false);
    257256        } else {
    258             OptionPaneUtil.showMessageDialog(
     257            JOptionPane.showMessageDialog(
    259258                    Main.parent,
    260259                    tr("Unable to synchronize in layer being played."),
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/WebMarker.java

    r1865 r2017  
    1111import org.openstreetmap.josm.Main;
    1212import org.openstreetmap.josm.data.coor.LatLon;
    13 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1413import org.openstreetmap.josm.tools.OpenBrowser;
    1514
     
    4039        String error = OpenBrowser.displayUrl(webUrl.toString());
    4140        if (error != null) {
    42             OptionPaneUtil.showMessageDialog(Main.parent,
     41            JOptionPane.showMessageDialog(Main.parent,
    4342                    "<html><b>" +
    4443                    tr("There was an error while trying to display the URL for this marker") +
  • trunk/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java

    r1747 r2017  
    77import javax.swing.ImageIcon;
    88
     9import org.openstreetmap.josm.Main;
    910import org.openstreetmap.josm.tools.ColorHelper;
    1011import org.xml.sax.Attributes;
    1112import org.xml.sax.helpers.DefaultHandler;
    12 
    13 import org.openstreetmap.josm.Main;
    1413
    1514public class ElemStyleHandler extends DefaultHandler
  • trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java

    r1743 r2017  
    99
    1010import org.openstreetmap.josm.Main;
    11 import org.openstreetmap.josm.gui.mappaint.ElemStyles;
    1211import org.openstreetmap.josm.io.MirroredInputStream;
    1312import org.openstreetmap.josm.tools.ImageProvider;
  • trunk/src/org/openstreetmap/josm/gui/preferences/AdvancedPreference.java

    r1865 r2017  
    3030
    3131import org.openstreetmap.josm.Main;
    32 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3332import org.openstreetmap.josm.tools.GBC;
    3433
     
    219218    private void editPreference(final PreferenceDialog gui, final JTable list) {
    220219        if (list.getSelectedRowCount() != 1) {
    221             OptionPaneUtil.showMessageDialog(
     220            JOptionPane.showMessageDialog(
    222221                    gui,
    223222                    tr("Please select the row to edit."),
     
    227226            return;
    228227        }
    229         String v = (String) OptionPaneUtil.showInputDialog(
     228        String v = (String) JOptionPane.showInputDialog(
    230229                Main.parent,
    231230                tr("New value for {0}", model.getValueAt(list.getSelectedRow(), 0)),
     
    244243    private void removePreference(final PreferenceDialog gui, final JTable list) {
    245244        if (list.getSelectedRowCount() == 0) {
    246             OptionPaneUtil.showMessageDialog(
     245            JOptionPane.showMessageDialog(
    247246                    gui,
    248247                    tr("Please select the row to delete."),
     
    266265        p.add(new JLabel(tr("Value")), GBC.std().insets(0,0,5,0));
    267266        p.add(value, GBC.eol().insets(5,0,0,0).fill(GBC.HORIZONTAL));
    268         int answer = OptionPaneUtil.showConfirmationDialog(
     267        int answer = JOptionPane.showConfirmDialog(
    269268                gui, p,
    270269                tr("Enter a new key/value pair"),
  • trunk/src/org/openstreetmap/josm/gui/preferences/ColorPreference.java

    r1865 r2017  
    3636import org.openstreetmap.josm.data.osm.visitor.MapPaintVisitor;
    3737import org.openstreetmap.josm.gui.MapScaler;
    38 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3938import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
    4039import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
     
    157156                int sel = colors.getSelectedRow();
    158157                JColorChooser chooser = new JColorChooser((Color)colors.getValueAt(sel, 1));
    159                 int answer = OptionPaneUtil.showConfirmationDialog(
     158                int answer = JOptionPane.showConfirmDialog(
    160159                        gui, chooser,
    161160                        tr("Choose a color for {0}", getName((String)colors.getValueAt(sel, 0))),
  • trunk/src/org/openstreetmap/josm/gui/preferences/MapPaintPreference.java

    r1971 r2017  
    1515import javax.swing.JScrollPane;
    1616
     17import org.openstreetmap.josm.Main;
    1718import org.openstreetmap.josm.gui.mappaint.MapPaintStyles;
    18 import org.openstreetmap.josm.Main;
    1919import org.openstreetmap.josm.tools.GBC;
    2020
  • trunk/src/org/openstreetmap/josm/gui/preferences/PluginPreference.java

    r1865 r2017  
    2323
    2424import org.openstreetmap.josm.Main;
    25 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2625import org.openstreetmap.josm.plugins.PluginDownloader;
    2726import org.openstreetmap.josm.plugins.PluginSelection;
     
    8887        buttons.add(new JButton(new AbstractAction(tr("Add")){
    8988            public void actionPerformed(ActionEvent e) {
    90                 String s = OptionPaneUtil.showInputDialog(
     89                String s = JOptionPane.showInputDialog(
    9190                        gui,
    9291                        tr("Add JOSM Plugin description URL."),
     
    102101            public void actionPerformed(ActionEvent e) {
    103102                if (list.getSelectedValue() == null) {
    104                     OptionPaneUtil.showMessageDialog(
     103                    JOptionPane.showMessageDialog(
    105104                            gui,
    106105                            tr("Please select an entry."),
     
    110109                    return;
    111110                }
    112                 String s = (String)OptionPaneUtil.showInputDialog(
     111                String s = (String)JOptionPane.showInputDialog(
    113112                        Main.parent,
    114113                        tr("Edit JOSM Plugin description URL."),
     
    125124            public void actionPerformed(ActionEvent event) {
    126125                if (list.getSelectedValue() == null) {
    127                     OptionPaneUtil.showMessageDialog(
     126                    JOptionPane.showMessageDialog(
    128127                            gui,
    129128                            tr("Please select an entry."),
     
    137136        }), GBC.eol().fill(GBC.HORIZONTAL));
    138137        p.add(buttons, GBC.eol());
    139         int answer = OptionPaneUtil.showConfirmationDialog(
     138        int answer = JOptionPane.showConfirmDialog(
    140139                gui,
    141140                p,
  • trunk/src/org/openstreetmap/josm/gui/preferences/PreferenceDialog.java

    r1955 r2017  
    2222
    2323import org.openstreetmap.josm.Main;
    24 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2524import org.openstreetmap.josm.plugins.PluginHandler;
    2625import org.openstreetmap.josm.tools.BugReportExceptionHandler;
     
    101100        }
    102101        if (requiresRestart) {
    103             OptionPaneUtil.showMessageDialog(
     102            JOptionPane.showMessageDialog(
    104103                    Main.parent,
    105104                    tr("You have to restart JOSM for some settings to take effect."),
  • trunk/src/org/openstreetmap/josm/gui/preferences/ProjectionPreference.java

    r1990 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Color;
    76import java.awt.GridBagLayout;
    87
     
    1110import javax.swing.JComboBox;
    1211import javax.swing.JLabel;
     12import javax.swing.JPanel;
    1313import javax.swing.JScrollPane;
    14 import javax.swing.JPanel;
    1514
    1615import org.openstreetmap.josm.Main;
    1716import org.openstreetmap.josm.data.coor.CoordinateFormat;
    18 import org.openstreetmap.josm.data.osm.Node;
    1917import org.openstreetmap.josm.data.projection.Mercator;
    2018import org.openstreetmap.josm.data.projection.Projection;
  • trunk/src/org/openstreetmap/josm/gui/preferences/ServerAccessPreference.java

    r2015 r2017  
    22package org.openstreetmap.josm.gui.preferences;
    33
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    5 
     4import org.openstreetmap.josm.io.CredentialsManager;
    65import org.openstreetmap.josm.io.OsmConnection;
    7 import org.openstreetmap.josm.io.CredentialsManager;
    86
    97public class ServerAccessPreference implements PreferenceSetting {
  • trunk/src/org/openstreetmap/josm/gui/preferences/StyleSources.java

    r1865 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.awt.Color;
    76import java.awt.Component;
    87import java.awt.GridBagLayout;
    98import java.awt.event.ActionEvent;
    109import java.awt.event.ActionListener;
    11 
    1210import java.io.BufferedReader;
    1311import java.io.InputStreamReader;
     
    2523import javax.swing.JList;
    2624import javax.swing.JOptionPane;
     25import javax.swing.JPanel;
    2726import javax.swing.JScrollPane;
    28 import javax.swing.JPanel;
    2927import javax.swing.ListCellRenderer;
    3028
    3129import org.openstreetmap.josm.Main;
    32 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3330import org.openstreetmap.josm.io.MirroredInputStream;
    3431import org.openstreetmap.josm.tools.GBC;
     
    140137            iconadd.addActionListener(new ActionListener(){
    141138                public void actionPerformed(ActionEvent e) {
    142                     String source = OptionPaneUtil.showInputDialog(
     139                    String source = JOptionPane.showInputDialog(
    143140                            Main.parent,
    144141                            tr("Icon paths"),
     
    156153                public void actionPerformed(ActionEvent e) {
    157154                    if (sourcesList.getSelectedIndex() == -1) {
    158                         OptionPaneUtil.showMessageDialog(
     155                        JOptionPane.showMessageDialog(
    159156                                Main.parent,
    160157                                tr("Please select the row to edit."),
     
    163160                        );
    164161                    } else {
    165                         String source = (String)OptionPaneUtil.showInputDialog(
     162                        String source = (String)JOptionPane.showInputDialog(
    166163                                Main.parent,
    167164                                tr("Icon paths"),
     
    183180                public void actionPerformed(ActionEvent e) {
    184181                    if (iconsList.getSelectedIndex() == -1) {
    185                         OptionPaneUtil.showMessageDialog(
     182                        JOptionPane.showMessageDialog(
    186183                                Main.parent, tr("Please select the row to delete."),
    187184                                tr("Warning"),
     
    197194        add.addActionListener(new ActionListener(){
    198195            public void actionPerformed(ActionEvent e) {
    199                 String source = OptionPaneUtil.showInputDialog(
     196                String source = JOptionPane.showInputDialog(
    200197                        Main.parent,
    201198                        name,
     
    212209            public void actionPerformed(ActionEvent e) {
    213210                if (sourcesList.getSelectedIndex() == -1) {
    214                     OptionPaneUtil.showMessageDialog(
     211                    JOptionPane.showMessageDialog(
    215212                            Main.parent, tr("Please select the row to edit."),
    216213                            tr("Warning"), JOptionPane.WARNING_MESSAGE);
    217214                } else {
    218                     String source = (String)OptionPaneUtil.showInputDialog(
     215                    String source = (String)JOptionPane.showInputDialog(
    219216                            Main.parent,
    220217                            name,
     
    236233            public void actionPerformed(ActionEvent e) {
    237234                if (sourcesList.getSelectedIndex() == -1) {
    238                     OptionPaneUtil.showMessageDialog(Main.parent, tr("Please select the row to delete."),
     235                    JOptionPane.showMessageDialog(Main.parent, tr("Please select the row to delete."),
    239236                            tr("Warning"), JOptionPane.WARNING_MESSAGE);
    240237                } else {
     
    248245            public void actionPerformed(ActionEvent e) {
    249246                if (sourcesDefaults.getSelectedIndex() == -1) {
    250                     OptionPaneUtil.showMessageDialog(
     247                    JOptionPane.showMessageDialog(
    251248                            Main.parent, tr("Please select the row to copy."),
    252249                            tr("Warning"), JOptionPane.WARNING_MESSAGE);
  • trunk/src/org/openstreetmap/josm/gui/preferences/TaggingPresetPreference.java

    r1743 r2017  
    1313import javax.swing.JMenuItem;
    1414import javax.swing.JPanel;
     15import javax.swing.JScrollPane;
    1516import javax.swing.JSeparator;
    16 import javax.swing.JScrollPane;
    1717
    1818import org.openstreetmap.josm.Main;
  • trunk/src/org/openstreetmap/josm/gui/progress/PleaseWaitProgressMonitor.java

    r1865 r2017  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.gui.progress;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.awt.Dialog;
     
    1618
    1719import org.openstreetmap.josm.Main;
    18 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1920import org.openstreetmap.josm.gui.PleaseWaitDialog;
    20 import static org.openstreetmap.josm.tools.I18n.tr;
    2121
    2222
     
    106106                    dialog.cancel.removeActionListener(cancelListener);
    107107                    if (getErrorMessage() != null) {
    108                         OptionPaneUtil.showMessageDialog(
     108                        JOptionPane.showMessageDialog(
    109109                                Main.parent, getErrorMessage(),
    110110                                tr("Error"),
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java

    r1865 r2017  
    4444import org.openstreetmap.josm.data.osm.Way;
    4545import org.openstreetmap.josm.gui.ExtendedDialog;
    46 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4746import org.openstreetmap.josm.gui.QuadStateCheckBox;
    4847import org.openstreetmap.josm.io.MirroredInputStream;
     
    599598            } catch (IOException e) {
    600599                e.printStackTrace();
    601                 OptionPaneUtil.showMessageDialog(
     600                JOptionPane.showMessageDialog(
    602601                        Main.parent,
    603602                        tr("Could not read tagging preset source: {0}",source),
     
    607606            } catch (SAXException e) {
    608607                e.printStackTrace();
    609                 OptionPaneUtil.showMessageDialog(
     608                JOptionPane.showMessageDialog(
    610609                        Main.parent,
    611610                        tr("Error parsing {0}: ", source)+e.getMessage(),
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetMenu.java

    r1677 r2017  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.awt.Component;
    67import java.awt.event.ActionEvent;
    7 import java.awt.Component;
    88import java.util.ArrayList;
    99import java.util.Collections;
     
    1515import javax.swing.JSeparator;
    1616
    17 import org.openstreetmap.josm.gui.tagging.TaggingPreset;
    1817import org.openstreetmap.josm.tools.PresetTextComparator;
    1918
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetSeparator.java

    r1169 r2017  
    22package org.openstreetmap.josm.gui.tagging;
    33
    4 import org.openstreetmap.josm.gui.tagging.TaggingPreset;
    54
    65public class TaggingPresetSeparator extends TaggingPreset {
  • trunk/src/org/openstreetmap/josm/io/GpxExporter.java

    r1949 r2017  
    3030import org.openstreetmap.josm.data.osm.DataSet;
    3131import org.openstreetmap.josm.gui.ExtendedDialog;
    32 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3332import org.openstreetmap.josm.gui.layer.GpxLayer;
    3433import org.openstreetmap.josm.gui.layer.Layer;
     
    169168        } catch (IOException x) {
    170169            x.printStackTrace();
    171             OptionPaneUtil.showMessageDialog(Main.parent, tr("Error while exporting {0}:\n{1}", fn, x.getMessage()),
     170            JOptionPane.showMessageDialog(Main.parent, tr("Error while exporting {0}:\n{1}", fn, x.getMessage()),
    172171                    tr("Error"), JOptionPane.ERROR_MESSAGE);
    173172        }
     
    249248                l.setVisibleRowCount(4);
    250249                l.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    251                 int answer = OptionPaneUtil.showConfirmationDialog(
     250                int answer = JOptionPane.showConfirmDialog(
    252251                        Main.parent,
    253252                        new JScrollPane(l),
  • trunk/src/org/openstreetmap/josm/io/MirroredInputStream.java

    r1747 r2017  
    77import java.io.FileInputStream;
    88import java.io.FileOutputStream;
     9import java.io.IOException;
    910import java.io.InputStream;
    10 import java.io.IOException;
    1111import java.net.URL;
    1212import java.net.URLConnection;
  • trunk/src/org/openstreetmap/josm/io/NMEAImporter.java

    r1857 r2017  
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.actions.ExtensionFileFilter;
    14 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1514import org.openstreetmap.josm.gui.layer.GpxLayer;
    1615import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
     
    4948        msg += tr("Zero coordinates: ") + r.getParserZeroCoordinates();
    5049        if (success) {
    51             OptionPaneUtil.showMessageDialog(
     50            JOptionPane.showMessageDialog(
    5251                    Main.parent,
    5352                    msg,
     
    5554                    JOptionPane.INFORMATION_MESSAGE);
    5655        } else {
    57             OptionPaneUtil.showMessageDialog(Main.parent, msg, tr("NMEA import faliure!"), JOptionPane.ERROR_MESSAGE);
     56            JOptionPane.showMessageDialog(Main.parent, msg, tr("NMEA import faliure!"), JOptionPane.ERROR_MESSAGE);
    5857        }
    5958    }
  • trunk/src/org/openstreetmap/josm/io/OsmExporter.java

    r1949 r2017  
    1818import org.openstreetmap.josm.Main;
    1919import org.openstreetmap.josm.actions.ExtensionFileFilter;
    20 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2120import org.openstreetmap.josm.gui.layer.Layer;
    2221import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    8079        } catch (IOException e) {
    8180            e.printStackTrace();
    82             OptionPaneUtil.showMessageDialog(
     81            JOptionPane.showMessageDialog(
    8382                    Main.parent,
    8483                    tr("<html>An error occurred while saving.<br>Error is: <br>{0}</html>", e.getMessage()),
     
    9594            } catch (IOException e2) {
    9695                e2.printStackTrace();
    97                 OptionPaneUtil.showMessageDialog(
     96                JOptionPane.showMessageDialog(
    9897                        Main.parent,
    9998                        tr("<html>An error occurred while restoring backup file.<br>Error is: <br>{0}</html>", e2.getMessage()),
     
    112111            dstStream = new FileOutputStream(dst);
    113112        } catch (FileNotFoundException e) {
    114             OptionPaneUtil.showMessageDialog(Main.parent, tr("Could not back up file. Exception is: {0}", e
     113            JOptionPane.showMessageDialog(Main.parent, tr("Could not back up file. Exception is: {0}", e
    115114                    .getMessage()), tr("Error"), JOptionPane.ERROR_MESSAGE);
    116115            return;
  • trunk/src/org/openstreetmap/josm/plugins/PluginDownloader.java

    r1860 r2017  
    2828import org.openstreetmap.josm.actions.AboutAction;
    2929import org.openstreetmap.josm.gui.ExtendedDialog;
    30 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3130import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    3231import org.xml.sax.SAXException;
     
    5150        @Override protected void finish() {
    5251            if (errors.length() > 0) {
    53                 OptionPaneUtil.showMessageDialog(
     52                JOptionPane.showMessageDialog(
    5453                        Main.parent,
    5554                        tr("There were problems with the following plugins:\n\n {0}",errors),
     
    5857                );
    5958            } else {
    60                 OptionPaneUtil.showMessageDialog(
     59                JOptionPane.showMessageDialog(
    6160                        Main.parent,
    6261                        trn("{0} Plugin successfully downloaded. Please restart JOSM.", "{0} Plugins successfully downloaded. Please restart JOSM.", count, count),
  • trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java

    r1860 r2017  
    3434import org.openstreetmap.josm.gui.ExtendedDialog;
    3535import org.openstreetmap.josm.gui.MapFrame;
    36 import org.openstreetmap.josm.gui.OptionPaneUtil;
    3736import org.openstreetmap.josm.gui.download.DownloadSelection;
    3837import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
     
    6766                plugins.remove(p);
    6867                Main.pref.removeFromCollection("plugins", p);
    69                 OptionPaneUtil.showMessageDialog(
     68                JOptionPane.showMessageDialog(
    7069                        Main.parent,
    7170                        tr("Loading of {0} plugin was requested. This plugin is no longer required.", p),
     
    8786                }
    8887                if (info.mainversion > AboutAction.getVersionNumber()) {
    89                     OptionPaneUtil.showMessageDialog(
     88                    JOptionPane.showMessageDialog(
    9089                            Main.parent,
    9190                            tr("Plugin {0} requires JOSM update to version {1}.", pluginName,
     
    106105                    if(warn != null)
    107106                    {
    108                         OptionPaneUtil.showMessageDialog(Main.parent,
     107                        JOptionPane.showMessageDialog(Main.parent,
    109108                                tr("Plugin {0} is required by plugin {1} but was not found.",
    110109                                        warn, pluginName),
     
    120119                p.get(info.stage).add(info);
    121120            } else if(early) {
    122                 OptionPaneUtil.showMessageDialog(
     121                JOptionPane.showMessageDialog(
    123122                        Main.parent,
    124123                        tr("Plugin not found: {0}.", pluginName),
     
    137136                Main.pref.put("pluginmanager.lastupdate",Long.toString(tim));
    138137            } else if (d > maxTime) {
    139                 OptionPaneUtil.showMessageDialog(Main.parent,
     138                JOptionPane.showMessageDialog(Main.parent,
    140139                        "<html>" +
    141140                        tr("Last plugin update more than {0} days ago.", d) +
     
    217216    {
    218217        if (!PluginDownloader.moveUpdatedPlugins()) {
    219             OptionPaneUtil.showMessageDialog(
     218            JOptionPane.showMessageDialog(
    220219                    Main.parent,
    221220                    tr("Activating the updated plugins failed. Check if JOSM has the permission to overwrite the existing ones."),
     
    297296                    while (plugins.remove(plugin.info.name)) {}
    298297                    Main.pref.putCollection("plugins", plugins);
    299                     OptionPaneUtil.showMessageDialog(Main.parent,
     298                    JOptionPane.showMessageDialog(Main.parent,
    300299                            tr("The plugin has been removed from the configuration. Please restart JOSM to unload the plugin."),
    301300                            tr("Information"),
    302301                            JOptionPane.INFORMATION_MESSAGE);
    303302                } else {
    304                     OptionPaneUtil.showMessageDialog(
     303                    JOptionPane.showMessageDialog(
    305304                            Main.parent,
    306305                            tr("The plugin could not be removed. Probably it was already disabled"),
     
    345344                    a.setEditable(false);
    346345                    a.setText(b.toString());
    347                     OptionPaneUtil.showMessageDialog(
     346                    JOptionPane.showMessageDialog(
    348347                            Main.parent,
    349348                            new JScrollPane(a),
  • trunk/src/org/openstreetmap/josm/plugins/PluginSelection.java

    r1860 r2017  
    3838import org.openstreetmap.josm.Main;
    3939import org.openstreetmap.josm.gui.ExtendedDialog;
    40 import org.openstreetmap.josm.gui.OptionPaneUtil;
    4140import org.openstreetmap.josm.tools.OpenBrowser;
    4241
     
    5049        int count = PluginDownloader.downloadDescription();
    5150        if (count > 0) {
    52             OptionPaneUtil.showMessageDialog(Main.parent,
     51            JOptionPane.showMessageDialog(Main.parent,
    5352                    trn("Downloaded plugin information from {0} site",
    5453                            "Downloaded plugin information from {0} sites", count, count),
     
    5756            );
    5857        } else {
    59             OptionPaneUtil.showMessageDialog(
     58            JOptionPane.showMessageDialog(
    6059                    Main.parent,
    6160                    tr("No plugin information found."),
     
    9089        }
    9190        if (toUpdate.isEmpty()) {
    92             OptionPaneUtil.showMessageDialog(
     91            JOptionPane.showMessageDialog(
    9392                    Main.parent,
    9493                    tr("All installed plugins are up to date."),
     
    350349                        if(err > 0)
    351350                        {
    352                             OptionPaneUtil.showMessageDialog(
     351                            JOptionPane.showMessageDialog(
    353352                                    Main.parent,
    354353                                    tr("Error reading plugin information file: {0}", f.getName()),
  • trunk/src/org/openstreetmap/josm/tools/AudioPlayer.java

    r1865 r2017  
    1515
    1616import org.openstreetmap.josm.Main;
    17 import org.openstreetmap.josm.gui.OptionPaneUtil;
    1817
    1918/**
     
    340339
    341340    public static void audioMalfunction(Exception ex) {
    342         OptionPaneUtil.showMessageDialog(Main.parent,
     341        JOptionPane.showMessageDialog(Main.parent,
    343342                "<html><p>" + tr(ex.getMessage()) + "</p></html>",
    344343                tr("Error playing sound"), JOptionPane.ERROR_MESSAGE);
  • trunk/src/org/openstreetmap/josm/tools/AudioUtil.java

    r1685 r2017  
    22package org.openstreetmap.josm.tools;
    33
    4 import java.io.IOException;
     4import java.io.File;
    55import java.net.URL;
    6 import java.io.File;
    76
    87import javax.sound.sampled.AudioFormat;
  • trunk/src/org/openstreetmap/josm/tools/BugReportExceptionHandler.java

    r1882 r2017  
    2121import org.openstreetmap.josm.Main;
    2222import org.openstreetmap.josm.actions.ShowStatusReportAction;
    23 import org.openstreetmap.josm.gui.OptionPaneUtil;
    2423import org.openstreetmap.josm.plugins.PluginHandler;
    2524
     
    3938            if (e instanceof OutOfMemoryError) {
    4039                // do not translate the string, as translation may raise an exception
    41                 OptionPaneUtil.showMessageDialog(Main.parent, "JOSM is out of memory. " +
     40                JOptionPane.showMessageDialog(Main.parent, "JOSM is out of memory. " +
    4241                        "Strange things may happen.\nPlease restart JOSM with the -Xmx###M option,\n" +
    4342                        "where ### is the the number of MB assigned to JOSM (e.g. 256).\n" +
     
    5352
    5453            Object[] options = new String[]{tr("Do nothing"), tr("Report Bug")};
    55             int answer = OptionPaneUtil.showOptionDialog(Main.parent, tr("An unexpected exception occurred.\n\n" +
     54            int answer = JOptionPane.showOptionDialog(Main.parent, tr("An unexpected exception occurred.\n\n" +
    5655                    "This is always a coding error. If you are running the latest\n" +
    5756            "version of JOSM, please consider being kind and file a bug report."),
    58             tr("Unexpected Exception"), JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE,
     57            tr("Unexpected Exception"), JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE,null,
    5958            options, options[0]);
    6059            if (answer == 1) {
     
    8483                    p.add(new JScrollPane(info), GBC.eop());
    8584
    86                     OptionPaneUtil.showMessageDialog(Main.parent, p, tr("Warning"), JOptionPane.WARNING_MESSAGE);
     85                    JOptionPane.showMessageDialog(Main.parent, p, tr("Warning"), JOptionPane.WARNING_MESSAGE);
    8786                } catch (Exception e1) {
    8887                    e1.printStackTrace();
  • trunk/src/org/openstreetmap/josm/tools/I18n.java

    r1802 r2017  
    55import java.util.Arrays;
    66import java.util.Comparator;
     7import java.util.LinkedList;
    78import java.util.Locale;
    8 import java.util.LinkedList;
    99import java.util.MissingResourceException;
    1010import java.util.Vector;
     11
    1112import org.openstreetmap.josm.gui.MainApplication;
    1213import org.xnap.commons.i18n.I18nFactory;
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r1879 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.tools;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.awt.Component;
     
    3133import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    3234import org.openstreetmap.josm.io.MirroredInputStream;
    33 import static org.openstreetmap.josm.tools.I18n.tr;
    3435
    3536/**
  • trunk/src/org/openstreetmap/josm/tools/PlatformHook.java

    r1195 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.tools;
    3 
    4 import org.openstreetmap.josm.tools.Shortcut;
    53
    64import java.io.IOException;
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java

    r1842 r2017  
    1111
    1212import org.openstreetmap.josm.Main;
    13 import org.openstreetmap.josm.actions.mapmode.SelectAction;
    1413
    1514/**
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java

    r1195 r2017  
    22package org.openstreetmap.josm.tools;
    33
    4 import org.openstreetmap.josm.tools.Shortcut;
    5 import org.openstreetmap.josm.Main;
    6 
    74import java.awt.event.KeyEvent;
    85import java.io.IOException;
     6
     7import org.openstreetmap.josm.Main;
    98
    109/**
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java

    r1415 r2017  
    22package org.openstreetmap.josm.tools;
    33
    4 import org.openstreetmap.josm.tools.Shortcut;
    5 import org.openstreetmap.josm.tools.PlatformHookUnixoid;
    6 import org.openstreetmap.josm.Main;
    7 
    84import java.awt.event.KeyEvent;
    95import java.io.IOException;
     6
     7import org.openstreetmap.josm.Main;
    108
    119/**
  • trunk/src/org/openstreetmap/josm/tools/Shortcut.java

    r1865 r2017  
    33
    44import static org.openstreetmap.josm.tools.I18n.tr;
    5 import org.openstreetmap.josm.Main;
    6 import org.openstreetmap.josm.gui.OptionPaneUtil;
    75
    86import java.awt.event.KeyEvent;
     7import java.util.Collection;
    98import java.util.HashMap;
    109import java.util.LinkedHashMap;
    1110import java.util.Map;
    12 import java.util.Collection;
     11
    1312import javax.swing.AbstractButton;
    14 import javax.swing.KeyStroke;
    1513import javax.swing.JMenu;
    1614import javax.swing.JOptionPane;
     15import javax.swing.KeyStroke;
     16
     17import org.openstreetmap.josm.Main;
    1718
    1819/**
     
    444445    // a lengthy warning message
    445446    private static void displayWarning(Shortcut conflictsWith, Shortcut potentialShortcut, String shortText, String longText) {
    446         OptionPaneUtil.showMessageDialog(Main.parent,
     447        JOptionPane.showMessageDialog(Main.parent,
    447448                tr("Setting the keyboard shortcut ''{0}'' for the action ''{1}'' ({2}) failed\n"+
    448449                        "because the shortcut is already taken by the action ''{3}'' ({4}).\n\n",
  • trunk/src/org/openstreetmap/josm/tools/WikiReader.java

    r1879 r2017  
    11// License: GPL. Copyright 2007 by Immanuel Scholz and others
    22package org.openstreetmap.josm.tools;
     3
     4import static org.openstreetmap.josm.tools.I18n.tr;
    35
    46import java.io.BufferedReader;
     
    911
    1012import org.openstreetmap.josm.Main;
    11 import org.openstreetmap.josm.tools.LanguageInfo;
    12 
    13 import static org.openstreetmap.josm.tools.I18n.tr;
    1413
    1514/**
  • trunk/src/org/openstreetmap/josm/tools/XmlObjectParser.java

    r1755 r2017  
    2020import org.xml.sax.SAXException;
    2121import org.xml.sax.helpers.DefaultHandler;
    22 
    23 import org.openstreetmap.josm.tools.LanguageInfo;
    2422
    2523/**
Note: See TracChangeset for help on using the changeset viewer.