]> source.dussan.org Git - vaadin-framework.git/commitdiff
Testcase for #2014
authorArtur Signell <artur.signell@itmill.com>
Thu, 28 Aug 2008 06:42:47 +0000 (06:42 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 28 Aug 2008 06:42:47 +0000 (06:42 +0000)
svn changeset:5282/svn branch:trunk

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

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2014.java b/src/com/itmill/toolkit/tests/tickets/Ticket2014.java
new file mode 100644 (file)
index 0000000..4dfd5e7
--- /dev/null
@@ -0,0 +1,62 @@
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import java.util.UUID;\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.Panel;\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 Ticket2014 extends Application {\r
+\r
+    private OrderedLayout innerLayout1;\r
+    private Button b1;\r
+    private Panel panel;\r
+\r
+    public void init() {\r
+        Window w = new Window(getClass().getName());\r
+        setMainWindow(w);\r
+        // setTheme("tests-ticket");\r
+        GridLayout layout = new GridLayout(10, 10);\r
+        w.setLayout(layout);\r
+        createUI(layout);\r
+    }\r
+\r
+    private void createUI(GridLayout layout) {\r
+        createPanel(layout);\r
+\r
+        layout.addComponent(new Button("Change class name",\r
+                new ClickListener() {\r
+\r
+                    public void buttonClick(ClickEvent event) {\r
+                        b1.setStyleName(UUID.randomUUID().toString());\r
+                    }\r
+\r
+                }));\r
+\r
+    }\r
+\r
+    private void createPanel(GridLayout layout) {\r
+        panel = new Panel("panel caption");\r
+        layout.addComponent(panel);\r
+\r
+        innerLayout1 = new OrderedLayout(OrderedLayout.ORIENTATION_HORIZONTAL);\r
+        innerLayout1.setSpacing(true);\r
+        panel.addComponent(innerLayout1);\r
+\r
+        b1 = new Button("Button inside orderedLayout", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                System.out.println("Clicked " + event.getButton().getCaption());\r
+            }\r
+\r
+        });\r
+\r
+        innerLayout1.addComponent(b1);\r
+\r
+    }\r
+}\r