lo.setSpacing(true);\r
\r
// OrderedLayout\r
- OrderedLayout orderedVertical = new OrderedLayout();\r
- lo.addComponent(new LayoutTestingPanel("OrderedLayout Vertical",\r
- orderedVertical));\r
- orderedVertical.setSpacing(true);\r
- addFields(orderedVertical);\r
- OrderedLayout orderedHorizontal = new OrderedLayout(\r
- OrderedLayout.ORIENTATION_HORIZONTAL);\r
- lo.addComponent(new LayoutTestingPanel("OrderedLayout Horizontal",\r
- orderedHorizontal));\r
- orderedHorizontal.setSpacing(true);\r
- addFields(orderedHorizontal);\r
+ final OrderedLayout orderedLayout = new OrderedLayout();\r
+ LayoutTestingPanel oltp = new LayoutTestingPanel("OrderedLayout",\r
+ orderedLayout);\r
+ lo.addComponent(oltp);\r
+ orderedLayout.setSpacing(false);\r
+ addFields(orderedLayout);\r
+ final Button orientationButton = new Button("horizontal orientation",\r
+ false);\r
+ orientationButton.addListener(new Property.ValueChangeListener() {\r
+ public void valueChange(ValueChangeEvent event) {\r
+ orderedLayout\r
+ .setOrientation(orientationButton.booleanValue() ? OrderedLayout.ORIENTATION_HORIZONTAL\r
+ : OrderedLayout.ORIENTATION_VERTICAL);\r
+ }\r
+ });\r
+ orientationButton.setImmediate(true);\r
+ oltp.controls.addComponent(orientationButton);\r
\r
// GridLayout\r
GridLayout grid = new GridLayout(1, 1);\r