From a57efb5bf0fce942e0d8c9c3fba19549c0b04e52 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 2 Sep 2008 08:01:16 +0000 Subject: [PATCH] test case svn changeset:5324/svn branch:trunk --- .../toolkit/tests/tickets/Ticket2037.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/com/itmill/toolkit/tests/tickets/Ticket2037.java diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2037.java b/src/com/itmill/toolkit/tests/tickets/Ticket2037.java new file mode 100644 index 0000000000..0392bd99c4 --- /dev/null +++ b/src/com/itmill/toolkit/tests/tickets/Ticket2037.java @@ -0,0 +1,48 @@ +package com.itmill.toolkit.tests.tickets; + +import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.Label; +import com.itmill.toolkit.ui.Layout; +import com.itmill.toolkit.ui.OrderedLayout; +import com.itmill.toolkit.ui.Window; +import com.itmill.toolkit.ui.Button.ClickEvent; + +public class Ticket2037 extends com.itmill.toolkit.Application { + + public void init() { + Window main = new Window(); + setMainWindow(main); + + main + .addComponent(new Label( + "Use debug dialog and trac number of registered paintables. It should not grow on subsequant b clicks.")); + + final Layout lo = new OrderedLayout(); + + Button b = new Button("b"); + + main.addComponent(b); + main.addComponent(lo); + b.addListener(new Button.ClickListener() { + + public void buttonClick(ClickEvent event) { + + repopupate(lo); + + } + }); + + } + + int counter = 0; + + protected void repopupate(Layout lo) { + lo.removeAllComponents(); + + for (int i = 0; i < 20; i++) { + lo.addComponent(new Label("tc" + (counter++))); + } + + } + +} \ No newline at end of file -- 2.39.5