aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Label.java
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2009-02-16 06:29:21 +0000
committerArtur Signell <artur.signell@itmill.com>2009-02-16 06:29:21 +0000
commit43e77bd5aa56e5bf0cfd84c1cd8da35c3b85891d (patch)
tree476d99dc3b1502467a12a14832b22f49883bae17 /src/com/itmill/toolkit/ui/Label.java
parentb46ad3b96bcc324b8e865a0ff6cb55269148d44b (diff)
downloadvaadin-framework-43e77bd5aa56e5bf0cfd84c1cd8da35c3b85891d.tar.gz
vaadin-framework-43e77bd5aa56e5bf0cfd84c1cd8da35c3b85891d.zip
Fix for #2563 - OrderedLayout flicker on repaint
Changed Label so it never wraps when its width is undefined. Changed default Label width to 100%. svn changeset:6841/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Label.java')
-rw-r--r--src/com/itmill/toolkit/ui/Label.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/itmill/toolkit/ui/Label.java b/src/com/itmill/toolkit/ui/Label.java
index b11f9f5a2e..1a9e497e9c 100644
--- a/src/com/itmill/toolkit/ui/Label.java
+++ b/src/com/itmill/toolkit/ui/Label.java
@@ -101,7 +101,7 @@ public class Label extends AbstractComponent implements Property,
* Creates an empty Label.
*/
public Label() {
- setPropertyDataSource(new ObjectProperty("", String.class));
+ this("");
}
/**
@@ -110,7 +110,7 @@ public class Label extends AbstractComponent implements Property,
* @param content
*/
public Label(String content) {
- setPropertyDataSource(new ObjectProperty(content, String.class));
+ this(content, CONTENT_DEFAULT);
}
/**
@@ -120,7 +120,7 @@ public class Label extends AbstractComponent implements Property,
* @param contentSource
*/
public Label(Property contentSource) {
- setPropertyDataSource(contentSource);
+ this(contentSource, CONTENT_DEFAULT);
}
/**
@@ -130,8 +130,7 @@ public class Label extends AbstractComponent implements Property,
* @param contentMode
*/
public Label(String content, int contentMode) {
- setPropertyDataSource(new ObjectProperty(content, String.class));
- setContentMode(contentMode);
+ this(new ObjectProperty(content, String.class), contentMode);
}
/**
@@ -143,7 +142,10 @@ public class Label extends AbstractComponent implements Property,
*/
public Label(Property contentSource, int contentMode) {
setPropertyDataSource(contentSource);
- setContentMode(contentMode);
+ if (contentMode != CONTENT_DEFAULT) {
+ setContentMode(contentMode);
+ }
+ setWidth(100, UNITS_PERCENTAGE);
}
/**