Index: trunk/src/org/openstreetmap/josm/gui/NotificationManager.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/NotificationManager.java	(revision 6131)
+++ trunk/src/org/openstreetmap/josm/gui/NotificationManager.java	(revision 6132)
@@ -25,5 +25,4 @@
 
 import javax.swing.AbstractAction;
-import javax.swing.Action;
 import javax.swing.BorderFactory;
 import javax.swing.GroupLayout;
Index: trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java	(revision 6131)
+++ trunk/src/org/openstreetmap/josm/gui/io/UploadPrimitivesTask.java	(revision 6132)
@@ -37,4 +37,6 @@
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.xml.sax.SAXException;
+
+import org.openstreetmap.josm.gui.Notification;
 
 /**
@@ -328,6 +330,11 @@
                     UploadDialog.getUploadDialog().setSelectedChangesetForNextUpload(changeset);
                 }
-                if (lastException == null)
+                if (lastException == null) {
+                    new Notification(
+                            "<h3>" + tr("Upload successful!") + "</h3>")
+                            .setIcon(ImageProvider.get("misc", "check_large"))
+                            .show();
                     return;
+                }
                 if (lastException instanceof ChangesetClosedException) {
                     ChangesetClosedException e = (ChangesetClosedException)lastException;
Index: trunk/src/org/openstreetmap/josm/io/NMEAImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/NMEAImporter.java	(revision 6131)
+++ trunk/src/org/openstreetmap/josm/io/NMEAImporter.java	(revision 6132)
@@ -9,8 +9,10 @@
 
 import javax.swing.JOptionPane;
+import javax.swing.SwingUtilities;
 
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.ExtensionFileFilter;
 import org.openstreetmap.josm.gui.HelpAwareOptionPane;
+import org.openstreetmap.josm.gui.Notification;
 import org.openstreetmap.josm.gui.layer.GpxLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
@@ -62,9 +64,13 @@
         msg.append("</html>");
         if (success) {
-            HelpAwareOptionPane.showMessageDialogInEDT(
-                    Main.parent,
-                    msg.toString(),
-                    tr("NMEA import success"),
-                    JOptionPane.INFORMATION_MESSAGE, null);
+            SwingUtilities.invokeLater(new Runnable() {
+                @Override
+                public void run() {
+                    new Notification(
+                            "<h3>" + tr("NMEA import success:") + "</h3>" + msg.toString())
+                            .setIcon(JOptionPane.INFORMATION_MESSAGE)
+                            .show();
+                }
+            });
         } else {
             HelpAwareOptionPane.showMessageDialogInEDT(
