]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #2033
authorArtur Signell <artur.signell@itmill.com>
Tue, 2 Sep 2008 07:07:32 +0000 (07:07 +0000)
committerArtur Signell <artur.signell@itmill.com>
Tue, 2 Sep 2008 07:07:32 +0000 (07:07 +0000)
svn changeset:5322/svn branch:trunk

src/com/itmill/toolkit/tests/tickets/Ticket2033.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2033.java b/src/com/itmill/toolkit/tests/tickets/Ticket2033.java
new file mode 100644 (file)
index 0000000..eac7168
--- /dev/null
@@ -0,0 +1,106 @@
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import com.itmill.toolkit.Application;\r
+import com.itmill.toolkit.terminal.UserError;\r
+import com.itmill.toolkit.ui.ExpandLayout;\r
+import com.itmill.toolkit.ui.GridLayout;\r
+import com.itmill.toolkit.ui.OrderedLayout;\r
+import com.itmill.toolkit.ui.Panel;\r
+import com.itmill.toolkit.ui.TextField;\r
+import com.itmill.toolkit.ui.Window;\r
+\r
+public class Ticket2033 extends Application {\r
+\r
+    public void init() {\r
+        Window w = new Window(getClass().getSimpleName());\r
+        setMainWindow(w);\r
+        // setTheme("tests-tickets");\r
+        GridLayout layout = new GridLayout(10, 10);\r
+        w.setLayout(layout);\r
+        createUI(layout);\r
+    }\r
+\r
+    private void createUI(GridLayout layout) {\r
+        layout.addComponent(createExpandLayoutPanel());\r
+        layout.addComponent(createOrderedLayoutPanel());\r
+    }\r
+\r
+    private Panel createExpandLayoutPanel() {\r
+        ExpandLayout el = new ExpandLayout(ExpandLayout.ORIENTATION_HORIZONTAL);\r
+        Panel p = new Panel("ExpandLayout", el);\r
+        p.setWidth(600);\r
+        p.setHeight(500);\r
+        p.getLayout().setSizeFull();\r
+\r
+        TextField tf = new TextField("TextField 1");\r
+        tf.setValue("Expanded");\r
+        el.addComponent(tf);\r
+        el.expand(tf);\r
+        tf.setSizeFull();\r
+\r
+        tf = new TextField("TextField 2 has a longer caption");\r
+        // tf.setComponentError(new UserError("Error"));\r
+        tf.setWidth(100);\r
+        tf.setValue("Vertical bottom");\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_BOTTOM);\r
+        el.addComponent(tf);\r
+\r
+        tf = new TextField(\r
+                "TextField 3 has a very, very long caption for some weird reason.");\r
+        tf.setWidth(100);\r
+        tf.setComponentError(new UserError("Error"));\r
+        el.addComponent(tf);\r
+        tf.setValue("Vertical top");\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_TOP);\r
+        tf = new TextField("TextField 4");\r
+        el.addComponent(tf);\r
+        tf.setValue("Vertical center");\r
+        // tf.setComponentError(new UserError("Error"));\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_VERTICAL_CENTER);\r
+\r
+        return p;\r
+    }\r
+\r
+    private Panel createOrderedLayoutPanel() {\r
+        OrderedLayout ol = new OrderedLayout(\r
+                ExpandLayout.ORIENTATION_HORIZONTAL);\r
+        Panel p = new Panel("OrderedLayout", ol);\r
+        p.setWidth(600);\r
+        p.setHeight(500);\r
+        p.getLayout().setSizeFull();\r
+\r
+        TextField tf = new TextField("TextField 1");\r
+        tf.setValue("Expanded");\r
+        ol.addComponent(tf);\r
+        // ol.expand(tf);\r
+        tf.setSizeFull();\r
+\r
+        tf = new TextField("TextField 2 has a longer caption");\r
+        // tf.setComponentError(new UserError("Error"));\r
+        tf.setWidth(100);\r
+        tf.setValue("Vertical bottom");\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_BOTTOM);\r
+        ol.addComponent(tf);\r
+\r
+        tf = new TextField(\r
+                "TextField 3 has a very, very long caption for some weird reason.");\r
+        tf.setWidth(100);\r
+        tf.setComponentError(new UserError("Error"));\r
+        ol.addComponent(tf);\r
+        tf.setValue("Vertical top");\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_TOP);\r
+        tf = new TextField("TextField 4");\r
+        ol.addComponent(tf);\r
+        tf.setValue("Vertical center");\r
+        // tf.setComponentError(new UserError("Error"));\r
+        // el.setComponentAlignment(tf, ExpandLayout.ALIGNMENT_LEFT,\r
+        // ExpandLayout.ALIGNMENT_VERTICAL_CENTER);\r
+\r
+        return p;\r
+    }\r
+}\r