public class LayoutTestingPanel extends Panel {\r
\r
Layout testedLayout;\r
- OrderedLayout internalLayout = new OrderedLayout();\r
+\r
OrderedLayout controls = new OrderedLayout(\r
OrderedLayout.ORIENTATION_HORIZONTAL);\r
Button marginLeft = new Button("m-left", false);\r
Button marginTop = new Button("m-top", false);\r
Button marginBottom = new Button("m-bottom", false);\r
Button spacing = new Button("spacing", false);\r
+ OrderedLayout testPanelLayout = new OrderedLayout();\r
\r
LayoutTestingPanel(String caption, Layout layout) {\r
super(caption);\r
+ OrderedLayout internalLayout = new OrderedLayout();\r
setLayout(internalLayout);\r
testedLayout = layout;\r
Panel controlWrapper = new Panel();\r
controlWrapper.setScrollable(true);\r
controlWrapper.setStyleName("controls");\r
internalLayout.addComponent(controlWrapper);\r
- Panel testPanel = new Panel(testedLayout);\r
+ Panel testPanel = new Panel(testPanelLayout);\r
testPanel.setStyleName("testarea");\r
+ testPanelLayout.addComponent(testedLayout);\r
internalLayout.addComponent(testPanel);\r
internalLayout.setMargin(true);\r
internalLayout.setSpacing(true);\r
\r
lAlign.addListener(new Property.ValueChangeListener() {\r
public void valueChange(ValueChangeEvent event) {\r
- internalLayout.setComponentAlignment(testedLayout,\r
+ testPanelLayout.setComponentAlignment(testedLayout,\r
((Integer) lAlign.getValue()).intValue(),\r
OrderedLayout.ALIGNMENT_TOP);\r
}\r