Index: /trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java	(revision 8807)
+++ /trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java	(revision 8808)
@@ -32,4 +32,5 @@
 import org.openstreetmap.josm.gui.MapFrame;
 import org.openstreetmap.josm.gui.MapView;
+import org.openstreetmap.josm.gui.Notification;
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.gui.layer.MapViewPaintable;
@@ -554,11 +555,8 @@
             return true;
         } catch (IllegalArgumentException e) {
-            // TODO: Not ideal feedback. Maybe changing the cursor could be a good mechanism?
-            JOptionPane.showMessageDialog(
-                    Main.parent,
-                    tr("ParallelWayAction\n" +
-                            "The ways selected must form a simple branchless path"),
-                    tr("Make parallel way error"),
-                    JOptionPane.INFORMATION_MESSAGE);
+            new Notification(tr("ParallelWayAction\n" +
+                    "The ways selected must form a simple branchless path"))
+                    .setIcon(JOptionPane.INFORMATION_MESSAGE)
+                    .show();
             // The error dialog prevents us from getting the mouseReleased event
             resetMouseTrackingState();
