From 1da325dc08f30291c910cca3d8eabbbaf0a53090 Mon Sep 17 00:00:00 2001
From: Matti Tahvonen
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();
}
/**
--
2.39.5