--- /dev/null
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import java.util.LinkedList;\r
+\r
+import com.itmill.toolkit.ui.Button;\r
+import com.itmill.toolkit.ui.ExpandLayout;\r
+import com.itmill.toolkit.ui.GridLayout;\r
+import com.itmill.toolkit.ui.Panel;\r
+import com.itmill.toolkit.ui.Window;\r
+\r
+public class Ticket1869 extends com.itmill.toolkit.Application {\r
+\r
+ LinkedList listOfAllFields = new LinkedList();\r
+\r
+ public void init() {\r
+\r
+ GridLayout lo = new GridLayout(2, 1);\r
+ setMainWindow(new Window("#869", lo));\r
+ lo.setMargin(true);\r
+ lo.setSpacing(true);\r
+\r
+ ExpandLayout el = new ExpandLayout();\r
+ Panel elp = new Panel(\r
+ "Vertical ExpandLayout /w first component expanded", el);\r
+ el.setHeight(1000);\r
+ for (int i = 0; i < 3; i++) {\r
+ Button b = new Button("x");\r
+ el.addComponent(b);\r
+ if (i == 0) {\r
+ b.setSizeFull();\r
+ el.expand(b);\r
+ }\r
+ }\r
+ lo.addComponent(elp);\r
+ elp.setWidth(300);\r
+ elp.setHeight(300);\r
+ elp.setScrollable(true);\r
+\r
+ ExpandLayout elh = new ExpandLayout(ExpandLayout.ORIENTATION_HORIZONTAL);\r
+ Panel elph = new Panel(\r
+ "Horizontal ExpandLayout /w first component expanded", elh);\r
+ elh.setWidth(1000);\r
+ for (int i = 0; i < 3; i++) {\r
+ Button b = new Button("x");\r
+ elh.addComponent(b);\r
+ if (i == 0) {\r
+ b.setSizeFull();\r
+ elh.expand(b);\r
+ }\r
+ }\r
+ lo.addComponent(elph);\r
+ elph.setWidth(300);\r
+ elph.setHeight(300);\r
+ elph.setScrollable(true);\r
+\r
+ }\r
+}\r