Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

TestForAlignments.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.vaadin.tests;
  2. import com.vaadin.tests.components.TestDateField;
  3. import com.vaadin.ui.AbstractDateField;
  4. import com.vaadin.ui.Alignment;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.CustomComponent;
  7. import com.vaadin.ui.HorizontalLayout;
  8. import com.vaadin.ui.VerticalLayout;
  9. import com.vaadin.v7.ui.TextField;
  10. public class TestForAlignments extends CustomComponent {
  11. public TestForAlignments() {
  12. final VerticalLayout main = new VerticalLayout();
  13. final Button b1 = new Button("Right");
  14. final Button b2 = new Button("Left");
  15. final Button b3 = new Button("Bottom");
  16. final Button b4 = new Button("Top");
  17. final TextField t1 = new TextField("Right aligned");
  18. final TextField t2 = new TextField("Bottom aligned");
  19. final AbstractDateField<?, ?> d1 = new TestDateField("Center aligned");
  20. final AbstractDateField<?, ?> d2 = new TestDateField("Center aligned");
  21. final VerticalLayout vert = new VerticalLayout();
  22. vert.addComponent(b1);
  23. vert.addComponent(b2);
  24. vert.addComponent(t1);
  25. vert.addComponent(d1);
  26. // vert.getSize().setWidth(500);
  27. vert.setComponentAlignment(b1, Alignment.TOP_RIGHT);
  28. vert.setComponentAlignment(b2, Alignment.TOP_LEFT);
  29. vert.setComponentAlignment(t1, Alignment.TOP_RIGHT);
  30. vert.setComponentAlignment(d1, Alignment.TOP_CENTER);
  31. final HorizontalLayout hori = new HorizontalLayout();
  32. hori.addComponent(b3);
  33. hori.addComponent(b4);
  34. hori.addComponent(t2);
  35. hori.addComponent(d2);
  36. // hori.getSize().setHeight(200);
  37. hori.setComponentAlignment(b3, Alignment.BOTTOM_LEFT);
  38. hori.setComponentAlignment(b4, Alignment.TOP_LEFT);
  39. hori.setComponentAlignment(t2, Alignment.BOTTOM_LEFT);
  40. hori.setComponentAlignment(d2, Alignment.MIDDLE_LEFT);
  41. main.addComponent(vert);
  42. main.addComponent(hori);
  43. setCompositionRoot(main);
  44. }
  45. }