aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-11-04 13:53:12 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-11-04 13:53:12 +0000
commit1da325dc08f30291c910cca3d8eabbbaf0a53090 (patch)
treeb0143fc5dd096b5cae479b4b9edbd70c030c67df
parent898d16ab182cd925724b6eb0ce60274afffefb43 (diff)
downloadvaadin-framework-1da325dc08f30291c910cca3d8eabbbaf0a53090.tar.gz
vaadin-framework-1da325dc08f30291c910cca3d8eabbbaf0a53090.zip
most component containers now default to 100% width
svn changeset:5809/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/ui/CustomComponent.java3
-rw-r--r--src/com/itmill/toolkit/ui/OrderedLayout.java5
-rw-r--r--src/com/itmill/toolkit/ui/Panel.java3
-rw-r--r--src/com/itmill/toolkit/ui/TabSheet.java2
-rw-r--r--src/com/itmill/toolkit/ui/Window.java1
5 files changed, 12 insertions, 2 deletions
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 {
* </p>
*/
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
* <code>ORIENTATION_VERTICAL</code>.
*/
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();
}
/**