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.

CompositeVerticalLayoutSplitPanelResize.java 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.vaadin.tests.components.composite;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractTestUI;
  4. import com.vaadin.ui.Composite;
  5. import com.vaadin.ui.HorizontalSplitPanel;
  6. import com.vaadin.ui.VerticalLayout;
  7. import com.vaadin.ui.VerticalSplitPanel;
  8. public class CompositeVerticalLayoutSplitPanelResize extends AbstractTestUI {
  9. @Override
  10. protected void setup(VaadinRequest request) {
  11. addComponent(new CompositeVSP());
  12. getLayout().setSizeFull();
  13. getLayout().getParent().setSizeFull();
  14. }
  15. public class CompositeVSP extends Composite {
  16. public CompositeVSP() {
  17. VerticalSplitPanel verticalSplitPanel = new VerticalSplitPanel();
  18. verticalSplitPanel.setSecondComponent(new CompositeHSP());
  19. VerticalLayout root = new VerticalLayout();
  20. root.setId("root");
  21. root.setMargin(false);
  22. root.addComponent(verticalSplitPanel);
  23. setCompositionRoot(root);
  24. setSizeFull();
  25. }
  26. }
  27. public class CompositeHSP extends Composite {
  28. public CompositeHSP() {
  29. HorizontalSplitPanel horizontalSplitPanel = new HorizontalSplitPanel();
  30. VerticalLayout root = new VerticalLayout();
  31. root.setSizeFull();
  32. root.setMargin(false);
  33. root.addComponent(horizontalSplitPanel);
  34. setCompositionRoot(root);
  35. setSizeFull();
  36. }
  37. }
  38. @Override
  39. protected String getTestDescription() {
  40. return "Composite contents should resize without a delay when the"
  41. + " browser is resized, not only when interacted with.";
  42. }
  43. @Override
  44. protected Integer getTicketNumber() {
  45. return 12153;
  46. }
  47. }