--- /dev/null
+package com.itmill.toolkit.tests;
+
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.DateField;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.TextField;
+
+public class TestForAlignments extends CustomComponent {
+
+ public TestForAlignments() {
+
+ OrderedLayout main = new OrderedLayout();
+
+ Button b1 = new Button("Right");
+ Button b2 = new Button("Left");
+ Button b3 = new Button("Bottom");
+ Button b4 = new Button("Top");
+ TextField t1 = new TextField("Right aligned");
+ TextField t2 = new TextField("Bottom aligned");
+ DateField d1 = new DateField("Center aligned");
+ DateField d2 = new DateField("Center aligned");
+
+ OrderedLayout vert = new OrderedLayout();
+ vert.addComponent(b1);
+ vert.addComponent(b2);
+ vert.addComponent(t1);
+ vert.addComponent(d1);
+ vert.setWidth(500);
+ vert.setComponentAlignment(b1, OrderedLayout.ALIGNMENT_RIGHT,
+ OrderedLayout.ALIGNMENT_TOP);
+ vert.setComponentAlignment(b2, OrderedLayout.ALIGNMENT_LEFT,
+ OrderedLayout.ALIGNMENT_TOP);
+ vert.setComponentAlignment(t1, OrderedLayout.ALIGNMENT_RIGHT,
+ OrderedLayout.ALIGNMENT_TOP);
+ vert.setComponentAlignment(d1,
+ OrderedLayout.ALIGNMENT_HORIZONTAL_CENTER,
+ OrderedLayout.ALIGNMENT_TOP);
+ OrderedLayout hori = new OrderedLayout(
+ OrderedLayout.ORIENTATION_HORIZONTAL);
+ hori.addComponent(b3);
+ hori.addComponent(b4);
+ hori.addComponent(t2);
+ hori.addComponent(d2);
+ hori.setHeight(200);
+ hori.setComponentAlignment(b3, OrderedLayout.ALIGNMENT_LEFT,
+ OrderedLayout.ALIGNMENT_BOTTOM);
+ hori.setComponentAlignment(b4, OrderedLayout.ALIGNMENT_LEFT,
+ OrderedLayout.ALIGNMENT_TOP);
+ hori.setComponentAlignment(t2, OrderedLayout.ALIGNMENT_LEFT,
+ OrderedLayout.ALIGNMENT_BOTTOM);
+ hori.setComponentAlignment(d2, OrderedLayout.ALIGNMENT_LEFT,
+ OrderedLayout.ALIGNMENT_VERTICAL_CENTER);
+
+ main.addComponent(vert);
+ main.addComponent(hori);
+
+ setCompositionRoot(main);
+
+ }
+
+}