internalLayout.addComponent(testedLayout);\r
internalLayout.setMargin(true);\r
internalLayout.setSpacing(true);\r
- internalLayout.setComponentAlignment(testedLayout,\r
- OrderedLayout.ALIGNMENT_HORIZONTAL_CENTER,\r
- OrderedLayout.ALIGNMENT_VERTICAL_CENTER);\r
\r
controls.setWidth(100, OrderedLayout.UNITS_PERCENTAGE);\r
controls.setStyleName("controls");\r
\r
final NativeSelect vAlign = new NativeSelect();\r
final NativeSelect hAlign = new NativeSelect();\r
- controls.addComponent(new Label("alignment"));\r
+ controls.addComponent(new Label("component alignment"));\r
controls.addComponent(hAlign);\r
controls.addComponent(vAlign);\r
+ hAlign.setNullSelectionAllowed(false);\r
+ vAlign.setNullSelectionAllowed(false);\r
\r
vAlign.addItem(new Integer(Layout.AlignmentHandler.ALIGNMENT_TOP));\r
vAlign.setItemCaption(new Integer(\r
hAlign.addListener(alignmentChangeListener);\r
vAlign.setValue(new Integer(Layout.AlignmentHandler.ALIGNMENT_TOP));\r
\r
+ controls.addComponent(new Label("layout alignment"));\r
+ final NativeSelect lAlign = new NativeSelect();\r
+ controls.addComponent(lAlign);\r
+ lAlign.setNullSelectionAllowed(false);\r
+ lAlign.addItem(new Integer(Layout.AlignmentHandler.ALIGNMENT_LEFT));\r
+ lAlign.setItemCaption(new Integer(\r
+ Layout.AlignmentHandler.ALIGNMENT_LEFT), "left");\r
+ lAlign.addItem(new Integer(\r
+ Layout.AlignmentHandler.ALIGNMENT_HORIZONTAL_CENTER));\r
+ lAlign.setItemCaption(new Integer(\r
+ Layout.AlignmentHandler.ALIGNMENT_HORIZONTAL_CENTER),\r
+ "center");\r
+ lAlign\r
+ .addItem(new Integer(\r
+ Layout.AlignmentHandler.ALIGNMENT_RIGHT));\r
+ lAlign.setItemCaption(new Integer(\r
+ Layout.AlignmentHandler.ALIGNMENT_RIGHT), "right");\r
+\r
+ lAlign.addListener(new Property.ValueChangeListener() {\r
+ public void valueChange(ValueChangeEvent event) {\r
+ internalLayout.setComponentAlignment(testedLayout,\r
+ ((Integer) lAlign.getValue()).intValue(),\r
+ OrderedLayout.ALIGNMENT_TOP);\r
+ }\r
+ });\r
}\r
\r
private void updateAlignments(int h, int v) {\r