--- /dev/null
+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