diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/build.xml b/ diy-layout-creator --username bancika@gmail.com/diylc-library/build.xml
index ec00f750..eaf3f0af 100644
--- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/build.xml
+++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/build.xml
@@ -49,6 +49,9 @@
+
+
+
diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/misc/Label.java b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/misc/Label.java
index 6e8a0a12..bf13a3e9 100644
--- a/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/misc/Label.java
+++ b/ diy-layout-creator --username bancika@gmail.com/diylc-library/src/org/diylc/components/misc/Label.java
@@ -7,6 +7,8 @@ import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.geom.Rectangle2D;
+import org.diylc.common.HorizontalAlignment;
+import org.diylc.common.VerticalAlignment;
import org.diylc.components.AbstractComponent;
import org.diylc.core.ComponentState;
import org.diylc.core.IDIYComponent;
@@ -30,8 +32,8 @@ public class Label extends AbstractComponent {
private Color color = LABEL_COLOR;
@Deprecated
private boolean center;
- private HorizontalAlignment horizontalAlignment = HorizontalAlignment.Center;
- private VerticalAlignment verticalAlignment = VerticalAlignment.Center;
+ private HorizontalAlignment horizontalAlignment = HorizontalAlignment.CENTER;
+ private VerticalAlignment verticalAlignment = VerticalAlignment.CENTER;
@Override
public void draw(Graphics2D g2d, ComponentState componentState,
@@ -50,13 +52,13 @@ public class Label extends AbstractComponent {
int x = point.x;
int y = point.y;
switch (verticalAlignment) {
- case Center:
+ case CENTER:
y = point.y - textHeight / 2 + fontMetrics.getAscent();
break;
- case Top:
+ case TOP:
y = point.y - textHeight + fontMetrics.getAscent();
break;
- case Bottom:
+ case BOTTOM:
y = point.y + fontMetrics.getAscent();
break;
default:
@@ -64,13 +66,13 @@ public class Label extends AbstractComponent {
+ verticalAlignment);
}
switch (horizontalAlignment) {
- case Center:
+ case CENTER:
x = point.x - textWidth / 2;
break;
- case Left:
+ case LEFT:
x = point.x;
break;
- case Right:
+ case RIGHT:
x = point.x - textWidth;
break;
default:
@@ -212,13 +214,16 @@ public class Label extends AbstractComponent {
}
public void setVerticalAlignment(VerticalAlignment verticalAlignment) {
+ if (verticalAlignment == null) {
+ verticalAlignment = VerticalAlignment.CENTER;
+ }
this.verticalAlignment = verticalAlignment;
}
@EditableProperty(name = "Horizontal alignment")
public HorizontalAlignment getHorizontalAlignment() {
if (horizontalAlignment == null) {
- horizontalAlignment = HorizontalAlignment.Center;
+ horizontalAlignment = HorizontalAlignment.CENTER;
}
return horizontalAlignment;
}
@@ -240,12 +245,4 @@ public class Label extends AbstractComponent {
@Override
public void setValue(Void value) {
}
-
- public enum HorizontalAlignment {
- Left, Center, Right;
- }
-
- public enum VerticalAlignment {
- Top, Center, Bottom;
- }
}