You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MoveComponentsFromAbsoluteLayoutToInnerLayout.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.vaadin.tests.components.absolutelayout;
  2. import com.vaadin.tests.components.TestBase;
  3. import com.vaadin.ui.AbsoluteLayout;
  4. import com.vaadin.ui.Button;
  5. import com.vaadin.ui.ComponentContainer;
  6. import com.vaadin.ui.VerticalLayout;
  7. public class MoveComponentsFromAbsoluteLayoutToInnerLayout extends TestBase {
  8. protected Button testButton;
  9. private AbsoluteLayout al;
  10. protected ComponentContainer vl;
  11. @Override
  12. protected void setup() {
  13. al = new AbsoluteLayout();
  14. al.setWidth("200px");
  15. al.setHeight("200px");
  16. testButton = new Button("Click to move to inner layout",
  17. event -> vl.addComponent(testButton));
  18. al.addComponent(testButton);
  19. vl = new VerticalLayout();
  20. al.addComponent(vl, "top: 100px");
  21. addComponent(al);
  22. Button b = new Button("Repaint inner layout",
  23. event -> vl.markAsDirty());
  24. addComponent(b);
  25. }
  26. @Override
  27. protected String getDescription() {
  28. return "Click the first button to move it from an outer layout to an inner. Then click the second button to repaint the inner layout.";
  29. }
  30. @Override
  31. protected Integer getTicketNumber() {
  32. return 6061;
  33. }
  34. }