Index: trunk/src/org/openstreetmap/josm/gui/GettingStarted.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/GettingStarted.java	(revision 6934)
+++ trunk/src/org/openstreetmap/josm/gui/GettingStarted.java	(revision 6935)
@@ -57,4 +57,5 @@
             setOpaque(false);
             addHyperlinkListener(this);
+            adaptForNimbus(this);
         }
 
Index: trunk/src/org/openstreetmap/josm/gui/widgets/JosmEditorPane.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/widgets/JosmEditorPane.java	(revision 6934)
+++ trunk/src/org/openstreetmap/josm/gui/widgets/JosmEditorPane.java	(revision 6935)
@@ -2,4 +2,5 @@
 package org.openstreetmap.josm.gui.widgets;
 
+import java.awt.Color;
 import java.awt.Font;
 import java.io.IOException;
@@ -10,4 +11,6 @@
 
 import javax.swing.JEditorPane;
+import javax.swing.LookAndFeel;
+import javax.swing.UIDefaults;
 import javax.swing.UIManager;
 import javax.swing.text.html.StyleSheet;
@@ -80,7 +83,7 @@
         return result;
     }
-
+    
     /**
-     * Adapts an {@link JEditorPane} to be used as a powerful replacement of {@link javax.swing.JLabel}.
+     * Adapts a {@link JEditorPane} to be used as a powerful replacement of {@link javax.swing.JLabel}.
      * @param pane The editor pane to adapt
      * @param allBold If {@code true}, makes all text to be displayed in bold
@@ -90,4 +93,5 @@
         pane.setOpaque(false);
         pane.setEditable(false);
+        adaptForNimbus(pane);
 
         JosmHTMLEditorKit kit = new JosmHTMLEditorKit();
@@ -103,4 +107,22 @@
     }
 
+    /**
+     * Adapts a {@link JEditorPane} for Nimbus look and feel.
+     * See <a href="https://stackoverflow.com/q/15228336/2257172">this StackOverflow question</a>.
+     * @param pane The editor pane to adapt
+     * @since 6935
+     */
+    public static void adaptForNimbus(JEditorPane pane) {
+        LookAndFeel currentLAF = UIManager.getLookAndFeel();
+        if (currentLAF != null && "Nimbus".equals(currentLAF.getName())) {
+            Color bgColor = UIManager.getColor("Label.background");
+            UIDefaults defaults = new UIDefaults();
+            defaults.put("EditorPane[Enabled].backgroundPainter", bgColor);
+            pane.putClientProperty("Nimbus.Overrides", defaults);
+            pane.putClientProperty("Nimbus.Overrides.InheritDefaults", true);
+            pane.setBackground(bgColor);
+        }
+    }
+
     private static String getFontRule(Font f) {
         return MessageFormat.format(
