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.

TableColumnWidthsAndSorting.java 901B

1234567891011121314151617181920212223242526
  1. package com.vaadin.tests.components.table;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractTestUIWithLog;
  4. import com.vaadin.tests.fieldgroup.ComplexPerson;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.v7.ui.Table;
  7. public class TableColumnWidthsAndSorting extends AbstractTestUIWithLog {
  8. @Override
  9. protected void setup(VaadinRequest request) {
  10. final Table t = new Table();
  11. t.setContainerDataSource(ComplexPerson.createContainer(100));
  12. t.setVisibleColumns("firstName", "lastName", "age", "gender", "salary");
  13. t.setColumnWidth("firstName", 200);
  14. t.setColumnWidth("lastName", 200);
  15. t.setSelectable(true);
  16. addComponent(t);
  17. Button b = new Button("Sort according to gender", event -> t
  18. .sort(new Object[] { "gender" }, new boolean[] { true }));
  19. addComponent(b);
  20. }
  21. }