diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-02-16 06:29:21 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-02-16 06:29:21 +0000 |
commit | 43e77bd5aa56e5bf0cfd84c1cd8da35c3b85891d (patch) | |
tree | 476d99dc3b1502467a12a14832b22f49883bae17 /src/com/itmill/toolkit/ui/Label.java | |
parent | b46ad3b96bcc324b8e865a0ff6cb55269148d44b (diff) | |
download | vaadin-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.java | 14 |
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); } /** |