--- /dev/null
+package com.vaadin.tests.components.table;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.Component;\r
+import com.vaadin.ui.Label;\r
+import com.vaadin.ui.Table;\r
+\r
+public class ColumnExpandWithFixedColumns extends TestBase {\r
+\r
+ private Table createTable() {\r
+ Table t = new Table();\r
+ t.addContainerProperty("id", Integer.class, null);\r
+ t.addContainerProperty("txt", Component.class, null);\r
+ t.addContainerProperty("button", Button.class, null);\r
+ t.setColumnWidth("id", 30);\r
+ t.setColumnWidth("button", 200);\r
+ t.setColumnExpandRatio("txt", 10);// This column should be 400px wide.\r
+ t.setSelectable(true);\r
+ t.setSizeFull();\r
+\r
+ for (int i = 0; i < 10; i++) {\r
+ t.addItem(new Object[] { i, new Label("test " + i),\r
+ new Button("Button " + i) }, i);\r
+ }\r
+\r
+ return t;\r
+\r
+ }\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "The second coulmn has expand ratio and should use the maximum available space";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 3143;\r
+ }\r
+\r
+ @Override\r
+ protected void setup() {\r
+ addComponent(createTable());\r
+ }\r
+}\r