123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /* *************************************************************************
-
- IT Mill Toolkit
-
- Development of Browser User Intarfaces Made Easy
-
- Copyright (C) 2000-2006 IT Mill Ltd
-
- *************************************************************************
-
- This product is distributed under commercial license that can be found
- from the product package on license/license.txt. Use of this product might
- require purchasing a commercial license from IT Mill Ltd. For guidelines
- on usage, see license/licensing-guidelines.html
-
- *************************************************************************
-
- For more information, contact:
-
- IT Mill Ltd phone: +358 2 4802 7180
- Ruukinkatu 2-4 fax: +358 2 4802 7181
- 20540, Turku email: info@itmill.com
- Finland company www: www.itmill.com
-
- Primary source for information and releases: www.itmill.com
-
- ********************************************************************** */
-
- package com.itmill.toolkit.demo.features;
-
- import com.itmill.toolkit.ui.*;
-
- public class FeatureOrderedLayout extends Feature {
-
- public FeatureOrderedLayout() {
- super();
- }
-
- protected Component getDemoComponent() {
-
- OrderedLayout l = new OrderedLayout();
-
- // Example panel
- Panel show = new Panel("OrderedLayout component");
- OrderedLayout ol = new OrderedLayout();
- for (int i=1;i<5; i++) ol.addComponent(new TextField("Test component "+i));
- show.addComponent(ol);
- l.addComponent(show);
-
- // Properties
- PropertyPanel p = new PropertyPanel(ol);
- Form ap = p.createBeanPropertySet(new String[] { "orientation" });
- ap.replaceWithSelect(
- "orientation",
- new Object[] {
- new Integer(OrderedLayout.ORIENTATION_HORIZONTAL),
- new Integer(OrderedLayout.ORIENTATION_VERTICAL)},
- new Object[] {
- "Horizontal",
- "Vertical"});
- Select themes = (Select) p.getField("style");
- themes
- .addItem("form")
- .getItemProperty(themes.getItemCaptionPropertyId())
- .setValue("form");
- p.addProperties("OrderedLayout Properties", ap);
- l.addComponent(p);
-
- return l;
- }
-
- protected String getExampleSrc() {
- return "OrderedLayout ol = new OrderedLayout(OrderedLayout.ORIENTATION_FLOW);\n"
- + "ol.addComponent(new TextField(\"Textfield caption\"));\n"
- + "ol.addComponent(new Label(\"Label\"));\n";
-
- }
- /**
- * @see com.itmill.toolkit.demo.features.Feature#getDescriptionXHTML()
- */
- protected String getDescriptionXHTML() {
- return "This feature provides a container for laying out components either "
- + "vertically, horizontally or flowingly. The orientation may be changed "
- + "during runtime. It also defines a special style for themes to implement called \"form\""
- + "that is used for input forms where the components are layed-out side-by-side "
- + "with their captions."
- + "<br/><br/>"
- + "On the demo tab you can try out how the different properties "
- + "affect the presentation of the component.";
- }
-
- protected String getImage() {
- return "orderedlayout.jpg";
- }
-
- protected String getTitle() {
- return "OrderedLayout";
- }
-
- }
|