From 796276b1c1176361651730772644be9d43a94817 Mon Sep 17 00:00:00 2001 From: bancika Date: Sun, 16 Jan 2011 23:08:31 +0000 Subject: [PATCH] object optimization --- .../src/org/diylc/components/AbstractLeadedComponent.java | 4 ++-- .../DIYLC/src/org/diylc/utils/Constants.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java index 213e79dc..d80fcae4 100644 --- a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java +++ b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java @@ -86,7 +86,7 @@ public abstract class AbstractLeadedComponent extends AbstractTransparentComp g2d.setColor(bodyColor); g2d.fill(shape); g2d.setComposite(oldComposite); - g2d.setStroke(new BasicStroke(1)); + g2d.setStroke(Constants.BASIC_STROKE); g2d.setColor(componentState == ComponentState.SELECTED || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : borderColor); g2d.draw(shape); @@ -107,7 +107,7 @@ public abstract class AbstractLeadedComponent extends AbstractTransparentComp g2d .setColor(componentState == ComponentState.SELECTED ? LABEL_COLOR_SELECTED : LABEL_COLOR); - FontMetrics fontMetrics = g2d.getFontMetrics(g2d.getFont()); + FontMetrics fontMetrics = g2d.getFontMetrics(); String label = display == Display.NAME ? getName() : getValue().toString(); Rectangle2D textRect = fontMetrics.getStringBounds(label, g2d); g2d.drawString(label, (int) (shapeRect.width - textRect.getWidth()) / 2, diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/utils/Constants.java b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/utils/Constants.java index 94550244..375ded08 100644 --- a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/utils/Constants.java +++ b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/utils/Constants.java @@ -20,6 +20,7 @@ public class Constants { public static Font LABEL_FONT = new Font("Tahoma", Font.PLAIN, 11); + public static final Stroke BASIC_STROKE = new BasicStroke(); public static final Stroke DASHED_STROKE = new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 2.0f, new float[] { 2.0f }, 0.0f); }