From: Matti Tahvonen Date: Tue, 4 Nov 2008 13:53:12 +0000 (+0000) Subject: most component containers now default to 100% width X-Git-Tag: 6.7.0.beta1~3876 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1da325dc08f30291c910cca3d8eabbbaf0a53090;p=vaadin-framework.git most component containers now default to 100% width svn changeset:5809/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/CustomComponent.java b/src/com/itmill/toolkit/ui/CustomComponent.java index 5d141eca8f..9a6fdc3391 100644 --- a/src/com/itmill/toolkit/ui/CustomComponent.java +++ b/src/com/itmill/toolkit/ui/CustomComponent.java @@ -45,6 +45,8 @@ public class CustomComponent extends AbstractComponentContainer { *

*/ public CustomComponent() { + // expand horizontally by default + setWidth(100, UNITS_PERCENTAGE); } /** @@ -60,6 +62,7 @@ public class CustomComponent extends AbstractComponentContainer { * the root of the composition component tree. */ public CustomComponent(Component compositionRoot) { + this(); setCompositionRoot(compositionRoot); } diff --git a/src/com/itmill/toolkit/ui/OrderedLayout.java b/src/com/itmill/toolkit/ui/OrderedLayout.java index f14ff5756c..7ae96fc623 100644 --- a/src/com/itmill/toolkit/ui/OrderedLayout.java +++ b/src/com/itmill/toolkit/ui/OrderedLayout.java @@ -70,7 +70,7 @@ public class OrderedLayout extends AbstractLayout implements * ORIENTATION_VERTICAL. */ public OrderedLayout() { - orientation = ORIENTATION_VERTICAL; + this(ORIENTATION_VERTICAL); } /** @@ -82,6 +82,9 @@ public class OrderedLayout extends AbstractLayout implements */ public OrderedLayout(int orientation) { this.orientation = orientation; + if (orientation == ORIENTATION_VERTICAL) { + setWidth(100, UNITS_PERCENTAGE); + } } /** diff --git a/src/com/itmill/toolkit/ui/Panel.java b/src/com/itmill/toolkit/ui/Panel.java index 901e279114..d775b5dd7c 100644 --- a/src/com/itmill/toolkit/ui/Panel.java +++ b/src/com/itmill/toolkit/ui/Panel.java @@ -62,7 +62,7 @@ public class Panel extends AbstractComponentContainer implements Scrollable, * Creates a new empty panel. Ordered layout is used. */ public Panel() { - setLayout(null); + this((Layout) null); } /** @@ -72,6 +72,7 @@ public class Panel extends AbstractComponentContainer implements Scrollable, * the layout used in the panel. */ public Panel(Layout layout) { + setWidth(100, UNITS_PERCENTAGE); setLayout(layout); } diff --git a/src/com/itmill/toolkit/ui/TabSheet.java b/src/com/itmill/toolkit/ui/TabSheet.java index e66050a2cf..ba1f22e46d 100644 --- a/src/com/itmill/toolkit/ui/TabSheet.java +++ b/src/com/itmill/toolkit/ui/TabSheet.java @@ -50,6 +50,8 @@ public class TabSheet extends AbstractComponentContainer implements */ public TabSheet() { super(); + // expand horizontally by default + setWidth(100, UNITS_PERCENTAGE); setImmediate(true); } diff --git a/src/com/itmill/toolkit/ui/Window.java b/src/com/itmill/toolkit/ui/Window.java index b4e204b322..c3eb95cd74 100644 --- a/src/com/itmill/toolkit/ui/Window.java +++ b/src/com/itmill/toolkit/ui/Window.java @@ -174,6 +174,7 @@ public class Window extends Panel implements URIHandler, ParameterHandler { public Window(String caption, Layout layout) { super(caption, layout); setScrollable(true); + setSizeUndefined(); } /**