Index: /trunk/src/org/openstreetmap/josm/Main.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/Main.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/Main.java	(revision 2371)
@@ -308,5 +308,5 @@
         try {
             try {
-                String laf = Main.pref.get("laf");
+                String laf = Main.pref.get("laf", platform.getDefaultStyle());
                 if(laf != null && laf.length() > 0) {
                     UIManager.setLookAndFeel(laf);
Index: /trunk/src/org/openstreetmap/josm/data/Preferences.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/data/Preferences.java	(revision 2371)
@@ -468,9 +468,4 @@
     public final void resetToDefault(){
         properties.clear();
-        if (System.getProperty("os.name").toUpperCase().indexOf("WINDOWS") == -1) {
-            put("laf", "javax.swing.plaf.metal.MetalLookAndFeel");
-        } else {
-            put("laf", "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
-        }
     }
 
Index: /trunk/src/org/openstreetmap/josm/tools/PlatformHook.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/PlatformHook.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/tools/PlatformHook.java	(revision 2371)
@@ -100,3 +100,5 @@
       */
     public String makeTooltip(String name, Shortcut sc);
+
+    public String getDefaultStyle();
 }
Index: /trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java	(revision 2371)
@@ -263,3 +263,9 @@
         return result;
     }
+
+    @Override
+    public String getDefaultStyle()
+    {
+        return "javax.swing.plaf.metal.MetalLookAndFeel";
+    }
 }
Index: /trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 2371)
@@ -74,3 +74,9 @@
         return result;
     }
+
+    @Override
+    public String getDefaultStyle()
+    {
+        return "javax.swing.plaf.metal.MetalLookAndFeel";
+    }
 }
Index: /trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java	(revision 2370)
+++ /trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java	(revision 2371)
@@ -53,7 +53,9 @@
         Shortcut.registerSystemShortcut("system:help", "unused", KeyEvent.VK_F1, 0);
     }
+
+    @Override
+    public String getDefaultStyle()
+    {
+        return "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
+    }
 }
-
-
-
-
