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.

GridLayoutExtraSpacing.java 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.vaadin.tests.components.gridlayout;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.ui.CheckBox;
  5. import com.vaadin.ui.CssLayout;
  6. import com.vaadin.ui.GridLayout;
  7. public class GridLayoutExtraSpacing extends AbstractReindeerTestUI {
  8. @Override
  9. protected void setup(VaadinRequest request) {
  10. getUI().getPage().getStyles().add(
  11. ".v-gridlayout {background: red;} .v-csslayout {background: white;}");
  12. final GridLayout gl = new GridLayout(4, 4);
  13. final CheckBox cb = new CheckBox("spacing");
  14. cb.addValueChangeListener(event -> gl.setSpacing(cb.getValue()));
  15. cb.setValue(true);
  16. addComponent(cb);
  17. final CheckBox cb2 = new CheckBox("hide empty rows/columns");
  18. cb2.addValueChangeListener(
  19. event -> gl.setHideEmptyRowsAndColumns(cb2.getValue()));
  20. addComponent(cb2);
  21. gl.setWidth("1000px");
  22. gl.setHeight("500px");
  23. CssLayout ta = new CssLayout();
  24. ta.setSizeFull();
  25. // Only on last row
  26. gl.addComponent(ta, 0, 3, 3, 3);
  27. gl.setRowExpandRatio(3, 1);
  28. addComponent(gl);
  29. }
  30. /*
  31. * (non-Javadoc)
  32. *
  33. * @see com.vaadin.tests.components.AbstractTestUI#getTestDescription()
  34. */
  35. @Override
  36. protected String getTestDescription() {
  37. // TODO Auto-generated method stub
  38. return null;
  39. }
  40. /*
  41. * (non-Javadoc)
  42. *
  43. * @see com.vaadin.tests.components.AbstractTestUI#getTicketNumber()
  44. */
  45. @Override
  46. protected Integer getTicketNumber() {
  47. // TODO Auto-generated method stub
  48. return null;
  49. }
  50. }