]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for a TabSheet containing icons
authorArtur Signell <artur.signell@itmill.com>
Tue, 20 Jan 2009 20:06:18 +0000 (20:06 +0000)
committerArtur Signell <artur.signell@itmill.com>
Tue, 20 Jan 2009 20:06:18 +0000 (20:06 +0000)
svn changeset:6604/svn branch:trunk

src/com/itmill/toolkit/tests/components/tabsheet/TabSheetIcons.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/components/tabsheet/TabSheetIcons.java b/src/com/itmill/toolkit/tests/components/tabsheet/TabSheetIcons.java
new file mode 100644 (file)
index 0000000..4c61da7
--- /dev/null
@@ -0,0 +1,54 @@
+package com.itmill.toolkit.tests.components.tabsheet;\r
+\r
+import com.itmill.toolkit.terminal.ThemeResource;\r
+import com.itmill.toolkit.tests.components.TestBase;\r
+import com.itmill.toolkit.ui.Component;\r
+import com.itmill.toolkit.ui.Label;\r
+import com.itmill.toolkit.ui.TabSheet;\r
+import com.itmill.toolkit.ui.TextField;\r
+\r
+public class TabSheetIcons extends TestBase {\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Tests rendering of a Tabsheet with fixed/dynamic width when the TabSheet contains icons";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return null;\r
+    }\r
+\r
+    @Override\r
+    protected void setup() {\r
+        TabSheet ts1 = createTabsheet();\r
+        ts1.setHeight("100px");\r
+        TabSheet ts2 = createTabsheet();\r
+        ts2.setHeight("100px");\r
+        ts2.setWidth("400px");\r
+\r
+        addComponent(ts1);\r
+        addComponent(ts2);\r
+    }\r
+\r
+    private TabSheet createTabsheet() {\r
+        TabSheet tabsheet = new TabSheet();\r
+        tabsheet.setSizeUndefined();\r
+\r
+        Component[] tab = new Component[3];\r
+        tab[0] = new Label("This is tab 1");\r
+        tab[0].setIcon(new ThemeResource("icons/32/folder-add.png"));\r
+        tab[0].setCaption("tab number 1");\r
+        tab[1] = new TextField("This is tab 2", "Contents of tab 2 textfield");\r
+        tab[2] = new Label("This is tab 3");\r
+        tab[2].setIcon(new ThemeResource("icons/16/folder-add.png"));\r
+        tab[2].setCaption("tab number 3");\r
+\r
+        for (Component c : tab) {\r
+            tabsheet.addTab(c);\r
+        }\r
+\r
+        return tabsheet;\r
+    }\r
+\r
+}\r