summaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/tests/book/TableExample1.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/itmill/toolkit/tests/book/TableExample1.java')
-rw-r--r--src/com/itmill/toolkit/tests/book/TableExample1.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/tests/book/TableExample1.java b/src/com/itmill/toolkit/tests/book/TableExample1.java
new file mode 100644
index 0000000000..6b76a89df9
--- /dev/null
+++ b/src/com/itmill/toolkit/tests/book/TableExample1.java
@@ -0,0 +1,43 @@
+/*
+@ITMillApache2LicenseForJavaFiles@
+ */
+
+package com.itmill.toolkit.tests.book;
+
+import com.itmill.toolkit.data.Property;
+import com.itmill.toolkit.data.Property.ValueChangeEvent;
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Table;
+
+public class TableExample1 extends CustomComponent {
+ /* A layout needed for the example. */
+ OrderedLayout layout = new OrderedLayout(OrderedLayout.ORIENTATION_VERTICAL);
+
+ TableExample1() {
+ setCompositionRoot(layout);
+
+ /* Create the table with a caption. */
+ Table table = new Table("This is my Table");
+
+ /* Define the names and data types of columns.
+ * The "default value" parameter is meaningless here. */
+ table.addContainerProperty("First Name", String.class, null);
+ table.addContainerProperty("Last Name", String.class, null);
+ table.addContainerProperty("Year", Integer.class, null);
+
+ /* Add a few items in the table. */
+ table.addItem(new Object[] {"Nicolaus","Copernicus",new Integer(1473)}, new Integer(1));
+ table.addItem(new Object[] {"Tycho", "Brahe", new Integer(1546)}, new Integer(2));
+ table.addItem(new Object[] {"Giordano","Bruno", new Integer(1548)}, new Integer(3));
+ table.addItem(new Object[] {"Galileo", "Galilei", new Integer(1564)}, new Integer(4));
+ table.addItem(new Object[] {"Johannes","Kepler", new Integer(1571)}, new Integer(5));
+ table.addItem(new Object[] {"Isaac", "Newton", new Integer(1643)}, new Integer(6));
+
+ /* Set number of visible rows. */
+ table.setPageLength(5);
+
+ layout.addComponent(table);
+ }
+}