Index: trunk/src/org/openstreetmap/josm/data/preferences/NamedColorProperty.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/preferences/NamedColorProperty.java	(revision 17117)
+++ trunk/src/org/openstreetmap/josm/data/preferences/NamedColorProperty.java	(revision 17118)
@@ -37,5 +37,5 @@
      */
     public NamedColorProperty(String category, String source, String name, Color defaultValue) {
-        super(getKey(category, source, name), defaultValue);
+        super(getKey(category, source, name), getUIColor("JOSM." + getKey(category, source, name), defaultValue));
         CheckParameterUtil.ensureParameterNotNull(category, "category");
         CheckParameterUtil.ensureParameterNotNull(name, "name");
@@ -58,4 +58,9 @@
         CheckParameterUtil.ensureParameterNotNull(name, "name");
         return NAMED_COLOR_PREFIX + category + "." + (source == null ? "" : source + ".") + name;
+    }
+
+    private static Color getUIColor(String uiKey, Color defaultValue) {
+        Color color = UIManager.getColor(uiKey);
+        return color != null ? color : defaultValue;
     }
 
