Index: trunk/src/org/openstreetmap/josm/Main.java
===================================================================
--- trunk/src/org/openstreetmap/josm/Main.java	(revision 1238)
+++ trunk/src/org/openstreetmap/josm/Main.java	(revision 1239)
@@ -49,4 +49,5 @@
 import org.openstreetmap.josm.gui.MapFrame;
 import org.openstreetmap.josm.gui.PleaseWaitDialog;
+import org.openstreetmap.josm.gui.SplashScreen;
 import org.openstreetmap.josm.gui.download.BoundingBoxSelection;
 import org.openstreetmap.josm.gui.download.DownloadDialog.DownloadTask;
@@ -194,9 +195,16 @@
 
     public Main() {
+        this(null);
+    }
+    
+    public Main(SplashScreen splash) {
         main = this;
 //        platform = determinePlatformHook();
         platform.startupHook();
         contentPane.add(panel, BorderLayout.CENTER);
+        if(splash != null) splash.setStatus(tr("Download \"Message of the day\""));
         panel.add(new GettingStarted(), BorderLayout.CENTER);
+        
+        if(splash != null) splash.setStatus(tr("Creating main GUI"));
         menu = new MainMenu();
 
Index: trunk/src/org/openstreetmap/josm/gui/MainApplication.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 1238)
+++ trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 1239)
@@ -46,6 +46,6 @@
      * display the frame.
      */
-    public MainApplication(JFrame mainFrame) {
-        super();
+    public MainApplication(JFrame mainFrame, SplashScreen splash) {
+        super(splash);
         mainFrame.setContentPane(contentPane);
         mainFrame.setJMenuBar(menu);
@@ -206,5 +206,5 @@
         JFrame mainFrame = new JFrame(tr("Java OpenStreetMap Editor"));
         Main.parent = mainFrame;
-        final Main main = new MainApplication(mainFrame);
+        final Main main = new MainApplication(mainFrame, splash);
         splash.setStatus(tr("Loading plugins"));
         Main.loadPlugins(false);
