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.

TestForApplicationLayoutThatUsesWholeBrosersSpace.java 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.itmill.toolkit.tests;
  2. import com.itmill.toolkit.Application;
  3. import com.itmill.toolkit.ui.*;
  4. public class TestForApplicationLayoutThatUsesWholeBrosersSpace extends
  5. Application {
  6. Window main = new Window("Windowing test");
  7. ExpandLayout rootLayout;
  8. SplitPanel firstLevelSplit;
  9. public void init() {
  10. setMainWindow(main);
  11. rootLayout = new ExpandLayout();
  12. main.setLayout(rootLayout);
  13. rootLayout.addComponent(new Label("header"));
  14. firstLevelSplit = new SplitPanel();
  15. SplitPanel secondSplitPanel = new SplitPanel(
  16. SplitPanel.ORIENTATION_HORIZONTAL);
  17. secondSplitPanel.setFirstComponent(new Label("left"));
  18. ExpandLayout topRight = new ExpandLayout();
  19. topRight.addComponent(new Label("topright header"));
  20. Table t = TestForTablesInitialColumnWidthLogicRendering.getTestTable(4, 100);
  21. t.setWidth(100);
  22. t.setWidthUnits(Table.UNITS_PERCENTAGE);
  23. t.setHeight(100);
  24. t.setHeightUnits(Table.UNITS_PIXELS);
  25. topRight.addComponent(t);
  26. topRight.expand(t);
  27. topRight.addComponent(new Label("topright footer"));
  28. secondSplitPanel.setSecondComponent(topRight);
  29. ExpandLayout el = new ExpandLayout();
  30. el.addComponent(new Label("Bšš"));
  31. firstLevelSplit.setFirstComponent(secondSplitPanel);
  32. firstLevelSplit.setSecondComponent(el);
  33. rootLayout.addComponent(firstLevelSplit);
  34. rootLayout.expand(firstLevelSplit);
  35. rootLayout.addComponent(new Label("footer"));
  36. }
  37. }