diff options
author | Marc Englund <marc.englund@itmill.com> | 2007-12-03 15:19:22 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2007-12-03 15:19:22 +0000 |
commit | e84304f70234b3768502e44ef97f88f19e902ea0 (patch) | |
tree | 4641c4820b24d7b3f2c6d129c7c9f3ddbc4540f9 | |
parent | b6190eb22f06482a3626b8543fe378ea2e4ec799 (diff) | |
download | vaadin-framework-e84304f70234b3768502e44ef97f88f19e902ea0.tar.gz vaadin-framework-e84304f70234b3768502e44ef97f88f19e902ea0.zip |
SelectExample added
svn changeset:3127/svn branch:trunk
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java | 2 | ||||
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/SelectExample.java | 79 |
2 files changed, 80 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java b/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java index 71d608faaa..3b27ebc70b 100644 --- a/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java +++ b/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java @@ -61,7 +61,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements RichTextExample.class }, // Getting started: Selects { "Getting started", "Choices, choices", - "Some variations of simple selects", Button.class }, + "Some variations of simple selects", SelectExample.class }, // Wrangling data: ComboBox { "Wrangling data", "ComboBox", "ComboBox - the swiss army select", ComboBoxExample.class }, diff --git a/src/com/itmill/toolkit/demo/featurebrowser/SelectExample.java b/src/com/itmill/toolkit/demo/featurebrowser/SelectExample.java new file mode 100644 index 0000000000..4ad91a9a28 --- /dev/null +++ b/src/com/itmill/toolkit/demo/featurebrowser/SelectExample.java @@ -0,0 +1,79 @@ +package com.itmill.toolkit.demo.featurebrowser;
+
+import com.itmill.toolkit.ui.AbstractSelect;
+import com.itmill.toolkit.ui.ComboBox;
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.ListSelect;
+import com.itmill.toolkit.ui.NativeSelect;
+import com.itmill.toolkit.ui.OptionGroup;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Panel;
+import com.itmill.toolkit.ui.TwinColSelect;
+
+/**
+ * Shows some basic fields for value input; TextField, DateField, Slider...
+ *
+ * @author IT Mill Ltd.
+ */
+public class SelectExample extends CustomComponent {
+
+ // used to show the last entered value in the textfields
+ Label selectedValue;
+
+ public SelectExample() {
+ OrderedLayout main = new OrderedLayout();
+ main.setMargin(true);
+ setCompositionRoot(main);
+
+ OrderedLayout horiz = new OrderedLayout(
+ OrderedLayout.ORIENTATION_HORIZONTAL);
+ main.addComponent(horiz);
+ Panel single = new Panel("Single selects");
+ single.setStyleName(Panel.STYLE_LIGHT);
+ horiz.addComponent(single);
+ Panel multi = new Panel("Multi selects");
+ multi.setStyleName(Panel.STYLE_LIGHT);
+ horiz.addComponent(multi);
+ // "last selected" -label
+ selectedValue = new Label();
+
+ AbstractSelect sel = new OptionGroup("OptionGroup");
+ initSelect(sel);
+ single.addComponent(sel);
+
+ sel = new OptionGroup("OptionGroup");
+ sel.setMultiSelect(true);
+ initSelect(sel);
+ multi.addComponent(sel);
+
+ sel = new ListSelect("ListSelect");
+ initSelect(sel);
+ single.addComponent(sel);
+
+ sel = new ListSelect("ListSelect");
+ sel.setMultiSelect(true);
+ initSelect(sel);
+ multi.addComponent(sel);
+
+ sel = new NativeSelect("NativeSelect");
+ initSelect(sel);
+ single.addComponent(sel);
+
+ sel = new ComboBox("ComboBox");
+ initSelect(sel);
+ single.addComponent(sel);
+
+ sel = new TwinColSelect("TwinColSelect");
+ initSelect(sel);
+ multi.addComponent(sel);
+ }
+
+ private static void initSelect(AbstractSelect sel) {
+ for (int i = 1; i <= 5; i++) {
+ sel.addItem("Item " + i);
+ }
+ sel.setValue(null);
+ }
+
+}
|