don't use Color.BLUE idea/122.685
authorKonstantin Bulenkov <kb@jetbrains.com>
Wed, 31 Oct 2012 10:54:51 +0000 (11:54 +0100)
committerKonstantin Bulenkov <kb@jetbrains.com>
Wed, 31 Oct 2012 10:54:51 +0000 (11:54 +0100)
28 files changed:
java/idea-ui/src/com/intellij/ide/palette/impl/PaletteComponentList.java
platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateSettingsEditor.java
platform/lang-impl/src/com/intellij/internal/psiView/formattingblocks/BlockTreeNode.java
platform/lang-impl/src/com/intellij/profile/codeInspection/ui/InspectionsConfigTreeRenderer.java
platform/lang-impl/src/com/intellij/ui/debugger/extensions/PlaybackDebugger.java
platform/platform-api/src/com/intellij/execution/process/ConsoleHighlighter.java
platform/platform-api/src/com/intellij/openapi/ui/Banner.java
platform/platform-api/src/com/intellij/ui/EditorNotificationPanel.java
platform/platform-api/src/com/intellij/ui/HyperlinkLabel.java
platform/platform-api/src/com/intellij/ui/SimpleTextAttributes.java
platform/platform-impl/src/com/intellij/internal/inspector/UiInspectorAction.java
platform/platform-impl/src/com/intellij/openapi/diff/impl/DiffPanelImpl.java
platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java
platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTree.java
platform/platform-impl/src/com/intellij/ui/HoverHyperlinkLabel.java
platform/util/src/com/intellij/util/ui/PlatformColors.java [new file with mode: 0644]
plugins/IdeaTestAssistant/src/com/intellij/testAssistant/TestDataHighlightingPass.java
plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/DefaultHighlighter.java
plugins/ui-designer/src/com/intellij/uiDesigner/componentTree/ComponentTree.java
plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/ActiveDecorationLayer.java
plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GridCaptionPanel.java
plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/HorzInsertFeedbackPainter.java
plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/Painter.java
plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/VertInsertFeedbackPainter.java
plugins/ui-designer/src/com/intellij/uiDesigner/radComponents/RadFormLayoutManager.java
plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunSettingsEditor.java
plugins/xpath/xpath-view/src/org/intellij/plugins/xpathView/ui/EditContextDialog.java
xml/impl/src/com/intellij/codeInsight/daemon/impl/tagTreeHighlighting/XmlTagTreeHighlightingColors.java

index 8bb1294fcb29417d20e36376979dd9762ca6bf94..ea4f6de53401aee98bee4192f4bf3bdfd0b38f81 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -27,6 +27,7 @@ import com.intellij.openapi.util.Pair;
 import com.intellij.ui.ColoredListCellRenderer;
 import com.intellij.ui.PopupHandler;
 import com.intellij.ui.components.JBList;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.Nullable;
@@ -215,7 +216,7 @@ public class PaletteComponentList extends JBList {
         dropLineY = rc.y;
       }
       Graphics2D g2d = (Graphics2D) g;
-      g2d.setColor(Color.BLUE);
+      g2d.setColor(PlatformColors.BLUE);
       g2d.setStroke(new BasicStroke(2.0f));
       g2d.drawLine(rc.x, dropLineY, rc.x+rc.width, dropLineY);
       g2d.drawLine(rc.x, dropLineY-2, rc.x, dropLineY+2);
index 5aa90f41571305e55324c00b4c2c33754cc87e97..0640e7c8c806cb4c5c894d54fed1ba1a5ebb02af 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2011 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -45,6 +45,7 @@ import com.intellij.util.Function;
 import com.intellij.util.containers.ContainerUtil;
 import com.intellij.util.containers.MultiMap;
 import com.intellij.util.ui.GridBag;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import com.intellij.util.ui.tree.TreeUtil;
 import com.intellij.util.ui.update.Activatable;
@@ -300,7 +301,7 @@ public class LiveTemplateSettingsEditor extends JPanel {
 
     final JLabel ctxLabel = new JLabel();
     final JLabel change = new JLabel();
-    change.setForeground(Color.BLUE);
+    change.setForeground(PlatformColors.BLUE);
     change.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
     panel.add(ctxLabel, BorderLayout.CENTER);
     panel.add(change, BorderLayout.EAST);
index 057beb6772be3c86e403f181eb5105e50685c892..106a9c76d143386e2da531936c47fa3207715bed 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2012 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.internal.psiView.formattingblocks;
 
 import com.intellij.formatting.Block;
@@ -7,6 +22,7 @@ import com.intellij.ui.SimpleTextAttributes;
 import com.intellij.ui.treeStructure.SimpleNode;
 import com.intellij.util.Function;
 import com.intellij.util.containers.ContainerUtil;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NotNull;
 
 import java.awt.*;
@@ -52,7 +68,7 @@ public class BlockTreeNode extends SimpleNode {
     }
     if (myBlock.getWrap() != null) {
       presentation
-        .addText(" " + String.valueOf(myBlock.getWrap()), new SimpleTextAttributes(SimpleTextAttributes.STYLE_ITALIC, Color.BLUE));
+        .addText(" " + String.valueOf(myBlock.getWrap()), new SimpleTextAttributes(SimpleTextAttributes.STYLE_ITALIC, PlatformColors.BLUE));
     }
   }
 
index dfacaad3b06dc0eeb57b3455e5597b36ea89d1b3..d8ea0b96491f6b52bd313568b388c4dbccbe96f9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -28,6 +28,7 @@ import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
 import com.intellij.ide.ui.search.SearchUtil;
 import com.intellij.ui.CheckboxTree;
 import com.intellij.ui.SimpleTextAttributes;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.Nullable;
@@ -53,7 +54,7 @@ abstract class InspectionsConfigTreeRenderer extends CheckboxTree.CheckboxTreeCe
     final Color background = selected ? UIUtil.getTreeSelectionBackground() : UIUtil.getTreeTextBackground();
     UIUtil.changeBackGround(this, background);
     Color foreground =
-      selected ? UIUtil.getTreeSelectionForeground() : node.isProperSetting() ? Color.BLUE : UIUtil.getTreeTextForeground();
+      selected ? UIUtil.getTreeSelectionForeground() : node.isProperSetting() ? PlatformColors.BLUE : UIUtil.getTreeTextForeground();
 
     @NonNls String text = null;
     int style = SimpleTextAttributes.STYLE_PLAIN;
index 80871e9d3931323c0dcdf8584f8e4da0a624dc47..a1a9ae513fa138e5e091b014803319e8f9ca650d 100644 (file)
@@ -38,6 +38,7 @@ import com.intellij.openapi.wm.impl.IdeFrameImpl;
 import com.intellij.ui.ScrollPaneFactory;
 import com.intellij.ui.debugger.UiDebuggerExtension;
 import com.intellij.util.WaitFor;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jdom.Element;
 import org.jetbrains.annotations.NotNull;
@@ -57,7 +58,7 @@ public class PlaybackDebugger implements UiDebuggerExtension, PlaybackRunner.Sta
 
   private static final Color ERROR_COLOR = Color.RED;
   private static final Color MESSAGE_COLOR = Color.BLACK;
-  private static final Color CODE_COLOR = Color.BLUE;
+  private static final Color CODE_COLOR = PlatformColors.BLUE;
   private static final Color TEST_COLOR = Color.green.darker();
 
   private JPanel myComponent;
index 7d4770d8cf66de65920c15345bb8e9d20f9a1fcb..becfbb76d9890434462a7e7740925ce5630b07b0 100644 (file)
@@ -1,8 +1,24 @@
+/*
+ * Copyright 2000-2012 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.execution.process;
 
 import com.intellij.openapi.editor.HighlighterColors;
 import com.intellij.openapi.editor.colors.TextAttributesKey;
 import com.intellij.openapi.editor.markup.TextAttributes;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NonNls;
 
 import java.awt.*;
@@ -31,7 +47,7 @@ public class ConsoleHighlighter {
     RED_DEFAULT_ATTRS.setForegroundColor(Color.RED);
     GREEN_DEFAULT_ATTRS.setForegroundColor(new Color(0, 128, 0));
     YELLOW_DEFAULT_ATTRS.setForegroundColor(new Color(255, 204, 0));
-    BLUE_DEFAULT_ATTRS.setForegroundColor(Color.BLUE);
+    BLUE_DEFAULT_ATTRS.setForegroundColor(PlatformColors.BLUE);
     MAGENTA_DEFAULT_ATTRS.setForegroundColor(Color.MAGENTA);
     CYAN_DEFAULT_ATTRS.setForegroundColor(Color.CYAN.darker());
     GRAY_DEFAULT_ATTRS.setForegroundColor(Color.GRAY.darker());
index 770f7c9f36fc949118c4479095e4aa41d652cbfa..ee1782abd4ff99a295ad131426257fffdbde8f15 100644 (file)
@@ -20,7 +20,7 @@ import com.intellij.ui.components.labels.LinkLabel;
 import com.intellij.ui.components.labels.LinkListener;
 import com.intellij.ui.components.panels.NonOpaquePanel;
 import com.intellij.util.containers.HashMap;
-import com.intellij.util.ui.UIUtil;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
@@ -59,7 +59,7 @@ public class Banner extends NonOpaquePanel implements PropertyChangeListener{
     }) {
       @Override
       protected Color getTextColor() {
-        return UIUtil.isUnderDarcula() ? Color.WHITE : Color.BLUE;
+        return PlatformColors.BLUE;
       }
     };
     label.setFont(label.getFont().deriveFont(Font.BOLD));
index cc2c14b4939b45b58706961e4cfe2f5eca9a11bd..30560c3b8447201457e71f06ba7fa305695f530c 100644 (file)
@@ -22,6 +22,7 @@ import com.intellij.openapi.actionSystem.AnAction;
 import com.intellij.openapi.actionSystem.AnActionEvent;
 import com.intellij.openapi.editor.colors.EditorColors;
 import com.intellij.openapi.editor.colors.EditorColorsManager;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NonNls;
 
@@ -69,7 +70,7 @@ public class EditorNotificationPanel extends JPanel {
   }
 
   public HyperlinkLabel createActionLabel(final String text, final Runnable action) {
-    HyperlinkLabel label = new HyperlinkLabel(text, Color.BLUE, getBackground(), Color.BLUE);
+    HyperlinkLabel label = new HyperlinkLabel(text, PlatformColors.BLUE, getBackground(), PlatformColors.BLUE);
     label.addHyperlinkListener(new HyperlinkListener() {
       public void hyperlinkUpdate(final HyperlinkEvent e) {
         if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
index 237701bbff96e47882b934a1a8fe1d072d67292f..4c667aece5b4443511f7b1855158199d7df99d3a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2011 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -20,6 +20,7 @@ import com.intellij.ide.BrowserUtil;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.openapi.editor.markup.EffectType;
 import com.intellij.openapi.editor.markup.TextAttributes;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.Nullable;
 
@@ -57,9 +58,9 @@ public class HyperlinkLabel extends HighlightableComponent {
 
   public HyperlinkLabel(String text) {
     this(text,
-         UIUtil.isUnderDarcula() ? DarculaColors.BLUE : Color.BLUE,
+         PlatformColors.BLUE,
          UIUtil.getLabelBackground(),
-         UIUtil.isUnderDarcula() ? DarculaColors.BLUE : Color.BLUE);
+         PlatformColors.BLUE);
   }
 
   public HyperlinkLabel(String text, final Color textForegroundColor, final Color textBackgroundColor, final Color textEffectColor) {
index 66bb7ec75d6a5a6d282339c6dcfeb65c61a39ca0..bfaf8bdadb592dd57a2907df0ea1bd9177e77503 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -18,6 +18,7 @@ package com.intellij.ui;
 import com.intellij.openapi.editor.markup.EffectType;
 import com.intellij.openapi.editor.markup.TextAttributes;
 import com.intellij.openapi.util.Comparing;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.intellij.lang.annotations.JdkConstants;
 import org.intellij.lang.annotations.MagicConstant;
@@ -53,7 +54,7 @@ public final class SimpleTextAttributes {
   public static final SimpleTextAttributes GRAYED_ATTRIBUTES = new SimpleTextAttributes(STYLE_PLAIN, UIUtil.getInactiveTextColor());
   public static final SimpleTextAttributes GRAYED_BOLD_ATTRIBUTES = new SimpleTextAttributes(STYLE_BOLD, UIUtil.getInactiveTextColor());
 
-  public static final SimpleTextAttributes SYNTHETIC_ATTRIBUTES = new SimpleTextAttributes(STYLE_PLAIN, Color.BLUE);
+  public static final SimpleTextAttributes SYNTHETIC_ATTRIBUTES = new SimpleTextAttributes(STYLE_PLAIN, PlatformColors.BLUE);
   public static final SimpleTextAttributes GRAY_ATTRIBUTES = new SimpleTextAttributes(STYLE_PLAIN, Color.GRAY);
   public static final SimpleTextAttributes GRAY_ITALIC_ATTRIBUTES = new SimpleTextAttributes(STYLE_ITALIC, Color.GRAY);
   public static final SimpleTextAttributes DARK_TEXT = new SimpleTextAttributes(STYLE_PLAIN, new Color(112, 112, 164));
index 3af9d5b30401586f24b019834098bd790926c3bb..21b56711aeea4108124672b49701f0ca0cb39664 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2010 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -30,6 +30,7 @@ import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.ui.components.JBScrollPane;
 import com.intellij.util.containers.HashMap;
 import com.intellij.util.ui.ColorIcon;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import com.intellij.util.ui.tree.TreeUtil;
 import org.jetbrains.annotations.NotNull;
@@ -273,7 +274,7 @@ public class UiInspectorAction extends ToggleAction implements DumbAware {
           } else if (component.getPreferredSize() != null &&
                      (component.getSize().width < component.getPreferredSize().width
                       || component.getSize().height < component.getPreferredSize().height)) {
-            foreground = Color.BLUE;
+            foreground = PlatformColors.BLUE;
           }
           
           if (componentNode.getToSelect() == componentNode.getOwnComponent()) {
index a01f0fa3d6a11e44e3bf77d42cf3d902e52ed0b8..b29cad2417de14dfc3474578037e6493d96e5749 100644 (file)
@@ -63,6 +63,7 @@ import com.intellij.util.LineSeparator;
 import com.intellij.util.containers.CacheOneStepIterator;
 import com.intellij.util.containers.Convertor;
 import com.intellij.util.diff.FilesTooBigForDiffException;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -533,7 +534,7 @@ public class DiffPanelImpl implements DiffPanelEx, ContentChangeListener, TwoSid
   static JComponent createComponentForTitle(@Nullable String title, @NotNull final LineSeparator separator, boolean left) {
     JPanel bottomPanel = new JPanel(new BorderLayout());
     JLabel sepLabel = new JLabel(separator.name());
-    sepLabel.setForeground(separator.equals(LineSeparator.CRLF) ? Color.RED : Color.BLUE);
+    sepLabel.setForeground(separator.equals(LineSeparator.CRLF) ? Color.RED : PlatformColors.BLUE);
     bottomPanel.add(sepLabel, left ? BorderLayout.EAST : BorderLayout.WEST);
 
     JPanel panel = new JPanel(new BorderLayout());
index ab684fda830ce7581c4f8fd572c8f91bf8438a30..4f29ea094dd9fe5a588848e140e2d18eb4782134 100644 (file)
@@ -151,7 +151,7 @@ public class EditorsSplitters extends JPanel {
     
     if (showEmptyText()) {
       UIUtil.applyRenderingHints(g);
-      g.setColor(UIUtil.isUnderDarcula() ? Gray._200: Gray._100);
+      g.setColor(UIUtil.isUnderDarcula() ? UIUtil.getLabelForeground(): Gray._100);
       g.setFont(UIUtil.getLabelFont().deriveFont(18f));
 
       final UIUtil.TextPainter painter = new UIUtil.TextPainter().withShadow(true).withLineSpacing(1.4f);
index ea30ef3fc693612385025cbcf555a4dfaa660ab7..a7a31452320aba04df6e4fa1c782160dcc5402b3 100644 (file)
@@ -36,6 +36,7 @@ import com.intellij.ui.ScrollPaneFactory;
 import com.intellij.ui.treeStructure.Tree;
 import com.intellij.ui.treeStructure.treetable.TreeTableModel;
 import com.intellij.util.ui.EmptyIcon;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import com.intellij.util.ui.tree.TreeUtil;
 import com.intellij.util.ui.tree.WideSelectionTreeUI;
@@ -504,7 +505,7 @@ public class ActionsTree {
         }
         else {
           if (changed) {
-            foreground = Color.BLUE;
+            foreground = PlatformColors.BLUE;
           }
           else {
             foreground = UIUtil.getTreeForeground();
index 53bfbedf412be8790d912b5ba6a698913978933d..12366f7c07853ed669a2a2e0ea3535b2e7943010 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -16,6 +16,7 @@
 package com.intellij.ui;
 
 import com.intellij.openapi.util.text.StringUtil;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NonNls;
 
 import javax.swing.*;
@@ -35,7 +36,7 @@ public class HoverHyperlinkLabel extends JLabel {
   private final ArrayList<HyperlinkListener> myListeners = new ArrayList<HyperlinkListener>();
 
   public HoverHyperlinkLabel(String text) {
-    this(text, Color.BLUE);
+    this(text, PlatformColors.BLUE);
   }
 
   public HoverHyperlinkLabel(String text, Color color) {
diff --git a/platform/util/src/com/intellij/util/ui/PlatformColors.java b/platform/util/src/com/intellij/util/ui/PlatformColors.java
new file mode 100644 (file)
index 0000000..c76c437
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2000-2012 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.intellij.util.ui;
+
+import com.intellij.ui.DarculaColors;
+
+import java.awt.*;
+
+/**
+ * @author Konstantin Bulenkov
+ */
+public class PlatformColors {
+  public static final Color BLUE = UIUtil.isUnderDarcula() ? DarculaColors.BLUE : Color.BLUE;
+}
index 7542e33fa28fdaeffebe258d48654b6ff74ac868..2ee2be1876df75bb1d2fc0327e95ad7dfadce2ee 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2010 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,6 +23,7 @@ import com.intellij.openapi.editor.markup.*;
 import com.intellij.openapi.progress.ProgressIndicator;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Key;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -38,7 +39,7 @@ public class TestDataHighlightingPass extends TextEditorHighlightingPass {
 
   private static final GutterIconRenderer ICON_RENDERER = new MyGutterIconRenderer();
 
-  private static final TextAttributes CARET_ATTRIBUTES = new TextAttributes(Color.BLUE, null, null, null, Font.BOLD);
+  private static final TextAttributes CARET_ATTRIBUTES = new TextAttributes(PlatformColors.BLUE, null, null, null, Font.BOLD);
   private static final String CARET = "<caret>";
 
   protected TestDataHighlightingPass(@NotNull final Project project, @Nullable final Document document) {
index c6864a398ac4634308cc4a02c441ee5f1d906968..8c9318a0d400ba960d30a109d35885289d94c480 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,6 +23,7 @@ import com.intellij.openapi.editor.colors.CodeInsightColors;
 import com.intellij.openapi.editor.colors.TextAttributesKey;
 import com.intellij.openapi.editor.markup.EffectType;
 import com.intellij.openapi.editor.markup.TextAttributes;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NonNls;
 
 import java.awt.*;
@@ -228,7 +229,7 @@ public class DefaultHighlighter {
   public static final TextAttributes LITERAL_CONVERSION_ATTRIBUTES = HighlighterColors.TEXT.getDefaultAttributes().clone();
 
   static{
-    LITERAL_CONVERSION_ATTRIBUTES.setForegroundColor(Color.BLUE);
+    LITERAL_CONVERSION_ATTRIBUTES.setForegroundColor(PlatformColors.BLUE);
     LITERAL_CONVERSION_ATTRIBUTES.setFontType(Font.BOLD);
   }
 
index a89a270612af741345cfdb7c8ec9e2e4a7db7278..786dc900c244291ff722eb8f1ded33154c96595d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -47,6 +47,7 @@ import com.intellij.uiDesigner.palette.Palette;
 import com.intellij.uiDesigner.quickFixes.QuickFixManager;
 import com.intellij.uiDesigner.radComponents.*;
 import com.intellij.util.ArrayUtil;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import com.intellij.util.ui.tree.TreeUtil;
 import icons.UIDesignerIcons;
@@ -472,7 +473,7 @@ public final class ComponentTree extends Tree implements DataProvider {
         setIcon(getComponentIcon(component));
 
         if (component == myDropTargetComponent) {
-          setBorder(BorderFactory.createLineBorder(Color.BLUE, 1));
+          setBorder(BorderFactory.createLineBorder(PlatformColors.BLUE, 1));
         } else {
           setBorder(BorderFactory.createEmptyBorder(1,1,1,1));
         }
index 6df0a4da21546dc2a4b1d47ca7f0fa2bfeca752f..643ca4265478aa89229d15d565454673ee063fc7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -19,6 +19,7 @@ import com.intellij.openapi.actionSystem.DefaultActionGroup;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.uiDesigner.SelectionWatcher;
 import com.intellij.uiDesigner.radComponents.RadComponent;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -131,7 +132,7 @@ final class ActiveDecorationLayer extends JComponent implements FeedbackLayer {
   private static class RectangleFeedbackPainter implements FeedbackPainter {
 
     public void paintFeedback(Graphics2D g2d, Rectangle rc) {
-      g2d.setColor(Color.BLUE);
+      g2d.setColor(PlatformColors.BLUE);
       g2d.setStroke(new BasicStroke(2.5f));
       // give space for stroke to be painted
       g2d.drawRect(rc.x+1, rc.y+1, rc.x+rc.width-2, rc.y+rc.height-2);
index 31969c872d2e21e9128390df5cbf3dcedc99221a..77d3104abccc0840ea7d7ddad8a9ce1c9a6aad42 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -33,6 +33,7 @@ import com.intellij.uiDesigner.radComponents.RadContainer;
 import com.intellij.uiDesigner.radComponents.RadRootContainer;
 import com.intellij.util.Alarm;
 import com.intellij.util.ArrayUtil;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -190,7 +191,7 @@ public class GridCaptionPanel extends JPanel implements ComponentSelectionListen
       }
       Stroke oldStroke = g2d.getStroke();
       g2d.setStroke(new BasicStroke(2.0f));
-      g.setColor(Color.BLUE);
+      g.setColor(PlatformColors.BLUE);
       if (myIsRow) {
         g.drawLine(bounds.x+1, coord, bounds.x+bounds.width-1, coord);
       }
index a41ffaf86ba8479c51ca24d1572a64fb6f1661bc..8bc0a2c97763af01611990c1b84ed8f80c5a2e6a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -16,6 +16,8 @@
 
 package com.intellij.uiDesigner.designSurface;
 
+import com.intellij.util.ui.PlatformColors;
+
 import java.awt.*;
 
 /**
@@ -25,7 +27,7 @@ class HorzInsertFeedbackPainter implements FeedbackPainter {
   public static HorzInsertFeedbackPainter INSTANCE = new HorzInsertFeedbackPainter();
 
   public void paintFeedback(Graphics2D g2d, Rectangle rc) {
-    g2d.setColor(Color.BLUE);
+    g2d.setColor(PlatformColors.BLUE);
     g2d.setStroke(new BasicStroke(1.5f));
     int midY = (int)rc.getCenterY();
     int right = rc.x + rc.width - 1;
index aae2063d3dc38eb838d538e2354414c4b012a6e6..c2f734e4748d099e99abaa20dadfe2de8a8e77d0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,6 +23,7 @@ import com.intellij.uiDesigner.lw.IProperty;
 import com.intellij.uiDesigner.lw.StringDescriptor;
 import com.intellij.uiDesigner.radComponents.*;
 import com.intellij.uiDesigner.shared.BorderType;
+import com.intellij.util.ui.PlatformColors;
 import org.intellij.lang.annotations.JdkConstants;
 import org.jetbrains.annotations.NotNull;
 
@@ -238,7 +239,7 @@ public final class Painter {
                                               boolean focused) {
     if (component.isSelected()) {
       if (focused) {
-        g.setColor(Color.BLUE);
+        g.setColor(PlatformColors.BLUE);
       }
       else {
         g.setColor(Color.GRAY);
@@ -454,7 +455,7 @@ public final class Painter {
       }
       final Rectangle2D stringBounds = g.getFontMetrics().getStringBounds(tagBuilder.toString(), g);
       Graphics2D g2d = (Graphics2D)g;
-      g2d.setColor(Color.BLUE);
+      g2d.setColor(PlatformColors.BLUE);
       g2d.fillRect(0, 0, (int)stringBounds.getWidth(), (int)stringBounds.getHeight());
       g2d.setColor(Color.WHITE);
       g.drawString(tagBuilder.toString(), 0, g.getFontMetrics().getAscent());
index 3dc12c6384a2ac60b1aea451346063d98be2249c..26040bb475dbdc808bf8d9f26bd8eb94a8f86db7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -16,6 +16,8 @@
 
 package com.intellij.uiDesigner.designSurface;
 
+import com.intellij.util.ui.PlatformColors;
+
 import java.awt.*;
 
 /**
@@ -25,7 +27,7 @@ public class VertInsertFeedbackPainter implements FeedbackPainter {
   public static VertInsertFeedbackPainter INSTANCE = new VertInsertFeedbackPainter();
 
   public void paintFeedback(Graphics2D g2d, Rectangle rc) {
-    g2d.setColor(Color.BLUE);
+    g2d.setColor(PlatformColors.BLUE);
     g2d.setStroke(new BasicStroke(1.5f));
     int right = rc.x + rc.width - 1;
     int bottom = rc.y + rc.height - 1;
index 5b04186671b2206ff77c13344c67b38a24d9c440..117688eb7d6f0241a2b22d95d87ca5a129ac5173 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,6 +37,7 @@ import com.intellij.uiDesigner.propertyInspector.properties.HorzAlignProperty;
 import com.intellij.uiDesigner.propertyInspector.properties.VertAlignProperty;
 import com.intellij.uiDesigner.snapShooter.SnapshotContext;
 import com.intellij.util.ArrayUtil;
+import com.intellij.util.ui.PlatformColors;
 import com.jgoodies.forms.factories.FormFactory;
 import com.jgoodies.forms.layout.*;
 import org.jetbrains.annotations.NonNls;
@@ -381,7 +382,7 @@ public class RadFormLayoutManager extends RadAbstractGridLayoutManager implement
       }
     }
 
-    g2d.setColor(Color.BLUE);
+    g2d.setColor(PlatformColors.BLUE);
     drawGroupLine(rc, isRow, g2d, true, haveTopLeft, haveTopRight, haveTopLine);
     drawGroupLine(rc, isRow, g2d, false, haveBottomLeft, haveBottomRight, haveBottomLine);
   }
index b3e2aa336d64f9b69bc8223d29906492d9ac5d36..e43114636f58fdf1900ae933ad6bf1c6ff8b8be9 100644 (file)
@@ -51,6 +51,7 @@ import com.intellij.ui.components.JBRadioButton;
 import com.intellij.ui.table.JBTable;
 import com.intellij.util.ArrayUtil;
 import com.intellij.util.containers.ContainerUtil;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.UIUtil;
 import org.intellij.lang.xpath.xslt.XsltSupport;
 import org.intellij.lang.xpath.xslt.associations.FileAssociationsManager;
@@ -243,7 +244,7 @@ class XsltRunSettingsEditor extends SettingsEditor<XsltRunConfiguration> {
           setToolTipText(null);
           if (column == 0) {
             if (table.getModel().getValueAt(row, 1) == null) {
-              setForeground(Color.BLUE);
+              setForeground(PlatformColors.BLUE);
               setToolTipText("No value set for parameter '" + value + "'");
             }
           }
index 898bf0134082fa969aa97bcbe497ead931747cd8..e2c0c59124c1a63964e0c50941f9f37ff86489d8 100644 (file)
@@ -35,6 +35,7 @@ import com.intellij.ui.AnActionButtonRunnable;
 import com.intellij.ui.IdeBorderFactory;
 import com.intellij.ui.ToolbarDecorator;
 import com.intellij.util.containers.BidirectionalMap;
+import com.intellij.util.ui.PlatformColors;
 import com.intellij.util.ui.Table;
 import com.intellij.util.ui.UIUtil;
 import org.intellij.lang.xpath.XPathFileType;
@@ -334,7 +335,7 @@ public class EditContextDialog extends DialogWrapper {
           setToolTipText("Duplicate Variable");
         }
         else if (variable.getExpression().length() == 0) {
-          setForeground(Color.BLUE);
+          setForeground(PlatformColors.BLUE);
           setToolTipText("Empty expression. Variable will evaluate to empty nodeset.");
         }
       }
@@ -411,7 +412,7 @@ public class EditContextDialog extends DialogWrapper {
 
       final String prefix = myNamespaces.get(row).getPrefix();
       if (column == 1 && prefix == null || prefix.length() == 0) {
-        setForeground(Color.BLUE);
+        setForeground(PlatformColors.BLUE);
       }
       else if (column == 0) {
         for (int i = 0; i < myNamespaces.size(); i++) {
index 32db82437cc0c800f2bbf06c6c88d700a6d3d528..f146ea7caaada5f458d47f633366083d68d84c5d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2011 JetBrains s.r.o.
+ * Copyright 2000-2012 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,6 +17,7 @@ package com.intellij.codeInsight.daemon.impl.tagTreeHighlighting;
 
 import com.intellij.application.options.editor.WebEditorOptions;
 import com.intellij.openapi.editor.colors.ColorKey;
+import com.intellij.util.ui.PlatformColors;
 import org.jetbrains.annotations.NotNull;
 
 import java.awt.*;
@@ -27,7 +28,7 @@ import java.awt.*;
 public class XmlTagTreeHighlightingColors {
   private static ColorKey[] ourColorKeys = null;
 
-  private static final Color[] DEFAULT_COLORS = new Color[]{Color.RED, Color.YELLOW, Color.GREEN, Color.CYAN, Color.BLUE, Color.MAGENTA};
+  private static final Color[] DEFAULT_COLORS = new Color[]{Color.RED, Color.YELLOW, Color.GREEN, Color.CYAN, PlatformColors.BLUE, Color.MAGENTA};
 
   private XmlTagTreeHighlightingColors() {
   }