replaced <code></code> with more concise {@code}
[idea/community.git] / plugins / ui-designer / src / com / intellij / uiDesigner / designSurface / Painter.java
index aae2063d3dc38eb838d538e2354414c4b012a6e6..c47aead4ef4d3a6fbf97b0c235c1454b8ae4e78b 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.
@@ -15,6 +15,8 @@
  */
 package com.intellij.uiDesigner.designSurface;
 
+import com.intellij.ide.ui.UISettings;
+import com.intellij.ui.JBColor;
 import com.intellij.ui.LightColors;
 import com.intellij.uiDesigner.FormEditingUtil;
 import com.intellij.uiDesigner.SwingProperties;
@@ -23,6 +25,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;
 
@@ -77,7 +80,7 @@ public final class Painter {
 
   public static void paintComponentDecoration(final GuiEditor editor, final RadComponent component, final Graphics g) {
     // Collect selected components and paint decoration for non selected components
-    final ArrayList<RadComponent> selection = new ArrayList<RadComponent>();
+    final ArrayList<RadComponent> selection = new ArrayList<>();
     final Rectangle layeredPaneRect = editor.getLayeredPane().getVisibleRect();
     FormEditingUtil.iterate(
       component,
@@ -128,8 +131,8 @@ public final class Painter {
   /**
    * Paints container border. For grids the method also paints vertical and
    * horizontal lines that indicate bounds of the rows and columns.
-   * Method does nothing if the <code>component</code> is not an instance
-   * of <code>RadContainer</code>.
+   * Method does nothing if the {@code component} is not an instance
+   * of {@code RadContainer}.
    */
   private static void paintComponentBoundsImpl(final GuiEditor editor, @NotNull final RadComponent component, final Graphics g) {
     if (!(component instanceof RadContainer) && !(component instanceof RadNestedForm) && !component.isDragBorder()) {
@@ -232,13 +235,13 @@ public final class Painter {
   }
 
   /**
-   * Paints selection for the specified <code>component</code>.
+   * Paints selection for the specified {@code component}.
    */
   public static void paintSelectionDecoration(@NotNull RadComponent component, Graphics g,
                                               boolean focused) {
     if (component.isSelected()) {
       if (focused) {
-        g.setColor(Color.BLUE);
+        g.setColor(PlatformColors.BLUE);
       }
       else {
         g.setColor(Color.GRAY);
@@ -454,9 +457,10 @@ 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);
+      g2d.setColor(JBColor.WHITE);
+      UISettings.setupAntialiasing(g);
       g.drawString(tagBuilder.toString(), 0, g.getFontMetrics().getAscent());
     }
   }