Index: trunk/src/org/openstreetmap/josm/actions/PurgeAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/PurgeAction.java	(revision 9232)
+++ trunk/src/org/openstreetmap/josm/actions/PurgeAction.java	(revision 9233)
@@ -26,4 +26,5 @@
 import javax.swing.JLabel;
 import javax.swing.JList;
+import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
@@ -37,5 +38,5 @@
 import org.openstreetmap.josm.data.osm.RelationMember;
 import org.openstreetmap.josm.data.osm.Way;
-import org.openstreetmap.josm.gui.ExtendedDialog;
+import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
 import org.openstreetmap.josm.gui.help.HelpUtil;
@@ -206,11 +207,8 @@
 
         if (!GraphicsEnvironment.isHeadless()) {
-            ExtendedDialog confirmDlg = new ExtendedDialog(Main.parent, tr("Confirm Purging"),
-                    new String[] {tr("Purge"), tr("Cancel")});
-            confirmDlg.setContent(buildPanel(modified), false);
-            confirmDlg.setButtonIcons(new String[] {"ok", "cancel"});
-
-            int answer = confirmDlg.showDialog().getValue();
-            if (answer != 1)
+            final boolean answer = ConditionalOptionPaneUtil.showConfirmationDialog(
+                    "purge", Main.parent, buildPanel(modified), tr("Confirm Purging"),
+                    JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_OPTION);
+            if (!answer)
                 return;
 
