]> source.dussan.org Git - vaadin-framework.git/commitdiff
TC for #2915
authorMarc Englund <marc.englund@itmill.com>
Fri, 8 May 2009 11:02:30 +0000 (11:02 +0000)
committerMarc Englund <marc.englund@itmill.com>
Fri, 8 May 2009 11:02:30 +0000 (11:02 +0000)
svn changeset:7671/svn branch:6.0

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

diff --git a/src/com/itmill/toolkit/tests/layouts/AbsoluteLayoutAddRemove.java b/src/com/itmill/toolkit/tests/layouts/AbsoluteLayoutAddRemove.java
new file mode 100644 (file)
index 0000000..14702a7
--- /dev/null
@@ -0,0 +1,50 @@
+package com.itmill.toolkit.tests.layouts;
+
+import com.itmill.toolkit.tests.components.TestBase;
+import com.itmill.toolkit.ui.AbsoluteLayout;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.Layout;
+import com.itmill.toolkit.ui.Button.ClickEvent;
+
+public class AbsoluteLayoutAddRemove extends TestBase {
+
+    @Override
+    protected String getDescription() {
+        return "Tests that addComponent() and removeComponent() works";
+    }
+
+    @Override
+    protected Integer getTicketNumber() {
+        return 2915;
+    }
+
+    @Override
+    protected void setup() {
+        Layout main = getLayout();
+
+        final Label l = new Label("A Label");
+        final AbsoluteLayout al = new AbsoluteLayout();
+        al.setWidth("300px");
+        al.setHeight("200px");
+        main.addComponent(al);
+
+        final Button b = new Button("Add", new Button.ClickListener() {
+
+            public void buttonClick(ClickEvent event) {
+                if (l.getParent() == null) {
+                    al.addComponent(l);
+                    event.getButton().setCaption("Remove");
+                } else {
+                    al.removeComponent(l);
+                    event.getButton().setCaption("Add");
+                }
+
+            }
+
+        });
+        main.addComponent(b);
+
+    }
+
+}