diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/JavaColorProvider.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/JavaColorProvider.java index 7342d334dd0a..6d9370a71315 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/JavaColorProvider.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/JavaColorProvider.java @@ -37,7 +37,8 @@ public class JavaColorProvider implements ElementColorProvider { if (type != null) { final PsiClass aClass = PsiTypesUtil.getPsiClass(type); if (aClass != null) { - if ("java.awt.Color".equals(aClass.getQualifiedName())) { + final String fqn = aClass.getQualifiedName(); + if ("java.awt.Color".equals(fqn) || "javax.swing.plaf.ColorUIResource".equals(fqn)) { return getColor(expr.getArgumentList()); } } @@ -106,8 +107,7 @@ public class JavaColorProvider implements ElementColorProvider { PsiExpression[] expr = argumentList.getExpressions(); ColorConstructors type = getConstructorType(argumentList.getExpressionTypes()); - PsiElementFactory factory = JavaPsiFacade.getElementFactory(element.getProject()); - + assert type != null; switch (type) {