]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #2060
authorArtur Signell <artur.signell@itmill.com>
Mon, 8 Sep 2008 11:55:42 +0000 (11:55 +0000)
committerArtur Signell <artur.signell@itmill.com>
Mon, 8 Sep 2008 11:55:42 +0000 (11:55 +0000)
svn changeset:5373/svn branch:trunk

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

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2060.java b/src/com/itmill/toolkit/tests/tickets/Ticket2060.java
new file mode 100644 (file)
index 0000000..604edaf
--- /dev/null
@@ -0,0 +1,50 @@
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import com.itmill.toolkit.Application;\r
+import com.itmill.toolkit.ui.Button;\r
+import com.itmill.toolkit.ui.GridLayout;\r
+import com.itmill.toolkit.ui.OrderedLayout;\r
+import com.itmill.toolkit.ui.Window;\r
+import com.itmill.toolkit.ui.Button.ClickEvent;\r
+import com.itmill.toolkit.ui.Button.ClickListener;\r
+\r
+public class Ticket2060 extends Application {\r
+\r
+    private Button button1;\r
+    private Button button2;\r
+    private Button button3;\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
+        OrderedLayout buttonLayout = new OrderedLayout(\r
+                OrderedLayout.ORIENTATION_HORIZONTAL);\r
+        button1 = new Button("Button which is 50px wide");\r
+        button1.setWidth("50px");\r
+        button2 = new Button("Button without width");\r
+        button3 = new Button("Click to repaint buttons", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                button1.requestRepaint();\r
+                button2.requestRepaint();\r
+                button3.requestRepaint();\r
+\r
+            }\r
+\r
+        });\r
+\r
+        buttonLayout.addComponent(button1);\r
+        buttonLayout.addComponent(button2);\r
+        buttonLayout.addComponent(button3);\r
+\r
+        layout.addComponent(buttonLayout);\r
+\r
+    }\r
+}\r