From: Matti Tahvonen Date: Thu, 7 Feb 2008 17:03:11 +0000 (+0000) Subject: svn changeset:3743/svn branch:trunk X-Git-Tag: 6.7.0.beta1~5081 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b3bb16e905a96e0f245d529225cbe9e8159b2430;p=vaadin-framework.git svn changeset:3743/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/tests/StressComponentsInTable.java b/src/com/itmill/toolkit/tests/StressComponentsInTable.java new file mode 100644 index 0000000000..a5be787407 --- /dev/null +++ b/src/com/itmill/toolkit/tests/StressComponentsInTable.java @@ -0,0 +1,75 @@ +/* +@ITMillApache2LicenseForJavaFiles@ + */ + +package com.itmill.toolkit.tests; + +import java.util.Date; +import java.util.Vector; + +import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.CustomComponent; +import com.itmill.toolkit.ui.OrderedLayout; +import com.itmill.toolkit.ui.Table; +import com.itmill.toolkit.ui.Button.ClickEvent; + +public class StressComponentsInTable extends CustomComponent { + + public StressComponentsInTable() { + final OrderedLayout main = new OrderedLayout(); + setCompositionRoot(main); + + main.addComponent(getTestTable(4, 1000)); + + } + + public static Table getTestTable(int cols, int rows) { + final Table t = new Table(); + t.setColumnCollapsingAllowed(true); + for (int i = 0; i < cols; i++) { + t.addContainerProperty(testString[i], String.class, ""); + } + t.addContainerProperty("button", Button.class, null); + for (int i = 0; i < rows; i++) { + final Vector content = new Vector(); + for (int j = 0; j < cols; j++) { + content.add(rndString()); + } + content.add(new Button("b" + i, new Button.ClickListener() { + + public void buttonClick(ClickEvent event) { + Button b = event.getButton(); + System.out.println(event.getButton().getCaption() + + " click: " + (new Date()).toGMTString()); + System.out.println(event.getButton().getApplication()); + + } + })); + t.addItem(content.toArray(), "" + i); + } + t.setRowHeaderMode(Table.ROW_HEADER_MODE_ID); + return t; + } + + static String[] testString = new String[] { "Jacob", "Michael", "Joshua", + "Matthew", "Ethan", "Andrew", "Daniel", "Anthony", "Christopher", + "Joseph", "William", "Alexander", "Ryan", "David", "Nicholas", + "Tyler", "James", "John", "Jonathan", "Nathan", "Samuel", + "Christian", "Noah", "Dylan", "Benjamin", "Logan", "Brandon", + "Gabriel", "Zachary", "Jose", "Elijah", "Angel", "Kevin", "Jack", + "Caleb", "Justin", "Austin", "Evan", "Robert", "Thomas", "Luke", + "Mason", "Aidan", "Jackson", "Isaiah", "Jordan", "Gavin", "Connor", + "Aiden", "Isaac", "Jason", "Cameron", "Hunter", "Jayden", "Juan", + "Charles", "Aaron", "Lucas", "Luis", "Owen", "Landon", "Diego", + "Brian", "Adam", "Adrian", "Kyle", "Eric", "Ian", "Nathaniel", + "Carlos", "Alex", "Bryan", "Jesus", "Julian", "Sean", "Carter", + "Hayden", "Jeremiah", "Cole", "Brayden", "Wyatt", "Chase", + "Steven", "Timothy", "Dominic", "Sebastian", "Xavier", "Jaden", + "Jesse", "Devin", "Seth", "Antonio", "Richard", "Miguel", "Colin", + "Cody", "Alejandro", "Caden", "Blake", "Carson" }; + + public static String rndString() { + return testString[(int) (Math.random() * testString.length)]; + } + +} diff --git a/src/com/itmill/toolkit/tests/TestForComponentsInTable.java b/src/com/itmill/toolkit/tests/TestForComponentsInTable.java deleted file mode 100644 index 268d2d4fe2..0000000000 --- a/src/com/itmill/toolkit/tests/TestForComponentsInTable.java +++ /dev/null @@ -1,75 +0,0 @@ -/* -@ITMillApache2LicenseForJavaFiles@ - */ - -package com.itmill.toolkit.tests; - -import java.util.Date; -import java.util.Vector; - -import com.itmill.toolkit.ui.Button; -import com.itmill.toolkit.ui.CustomComponent; -import com.itmill.toolkit.ui.OrderedLayout; -import com.itmill.toolkit.ui.Table; -import com.itmill.toolkit.ui.Button.ClickEvent; - -public class TestForComponentsInTable extends CustomComponent { - - public TestForComponentsInTable() { - final OrderedLayout main = new OrderedLayout(); - setCompositionRoot(main); - - main.addComponent(getTestTable(4, 100)); - - } - - public static Table getTestTable(int cols, int rows) { - final Table t = new Table(); - t.setColumnCollapsingAllowed(true); - for (int i = 0; i < cols; i++) { - t.addContainerProperty(testString[i], String.class, ""); - } - t.addContainerProperty("button", Button.class, null); - for (int i = 0; i < rows; i++) { - final Vector content = new Vector(); - for (int j = 0; j < cols; j++) { - content.add(rndString()); - } - content.add(new Button("b" + i, new Button.ClickListener() { - - public void buttonClick(ClickEvent event) { - Button b = event.getButton(); - System.out.println(event.getButton().getCaption() - + " click: " + (new Date()).toGMTString()); - System.out.println(event.getButton().getApplication()); - - } - })); - t.addItem(content.toArray(), "" + i); - } - t.setRowHeaderMode(Table.ROW_HEADER_MODE_ID); - return t; - } - - static String[] testString = new String[] { "Jacob", "Michael", "Joshua", - "Matthew", "Ethan", "Andrew", "Daniel", "Anthony", "Christopher", - "Joseph", "William", "Alexander", "Ryan", "David", "Nicholas", - "Tyler", "James", "John", "Jonathan", "Nathan", "Samuel", - "Christian", "Noah", "Dylan", "Benjamin", "Logan", "Brandon", - "Gabriel", "Zachary", "Jose", "Elijah", "Angel", "Kevin", "Jack", - "Caleb", "Justin", "Austin", "Evan", "Robert", "Thomas", "Luke", - "Mason", "Aidan", "Jackson", "Isaiah", "Jordan", "Gavin", "Connor", - "Aiden", "Isaac", "Jason", "Cameron", "Hunter", "Jayden", "Juan", - "Charles", "Aaron", "Lucas", "Luis", "Owen", "Landon", "Diego", - "Brian", "Adam", "Adrian", "Kyle", "Eric", "Ian", "Nathaniel", - "Carlos", "Alex", "Bryan", "Jesus", "Julian", "Sean", "Carter", - "Hayden", "Jeremiah", "Cole", "Brayden", "Wyatt", "Chase", - "Steven", "Timothy", "Dominic", "Sebastian", "Xavier", "Jaden", - "Jesse", "Devin", "Seth", "Antonio", "Richard", "Miguel", "Colin", - "Cody", "Alejandro", "Caden", "Blake", "Carson" }; - - public static String rndString() { - return testString[(int) (Math.random() * testString.length)]; - } - -}