Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

TableDropIndicatorValo.java 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.vaadin.tests.components.table;
  2. import com.vaadin.event.dd.DragAndDropEvent;
  3. import com.vaadin.event.dd.DropHandler;
  4. import com.vaadin.event.dd.acceptcriteria.AcceptAll;
  5. import com.vaadin.event.dd.acceptcriteria.AcceptCriterion;
  6. import com.vaadin.server.VaadinRequest;
  7. import com.vaadin.tests.components.AbstractTestUI;
  8. import com.vaadin.v7.ui.Table;
  9. @SuppressWarnings("serial")
  10. public class TableDropIndicatorValo extends AbstractTestUI {
  11. @Override
  12. protected void setup(VaadinRequest request) {
  13. Table table = new Table();
  14. table.addContainerProperty("foo", Integer.class, 0);
  15. table.addContainerProperty("bar", Integer.class, 0);
  16. // table.addContainerProperty("button", Button.class, null);
  17. for (int i = 0; i < 40; i++) {
  18. // Button b = new Button("testbutton");
  19. // b.setHeight("50px");
  20. table.addItem(new Object[] { i, i }, i);
  21. }
  22. table.setDragMode(Table.TableDragMode.ROW);
  23. table.setSelectable(true);
  24. table.setDropHandler(new DropHandler() {
  25. @Override
  26. public void drop(DragAndDropEvent dragAndDropEvent) {
  27. }
  28. @Override
  29. public AcceptCriterion getAcceptCriterion() {
  30. return AcceptAll.get();
  31. }
  32. });
  33. addComponent(table);
  34. }
  35. @Override
  36. protected String getTestDescription() {
  37. return "Tests if the drop indicator appears between two rows as it should";
  38. }
  39. }