Java 如何在vaadin表格上设置自定义分拣机?

Java 如何在vaadin表格上设置自定义分拣机?,java,vaadin,Java,Vaadin,我想让我的表格在排序时忽略字母大小写,所以我找到了link,但我不知道在哪里可以让表格使用新的ItemSorter。您需要将ItemSorter添加到表格使用的容器中;两种容器类型公开了#setItemSorter-IndexedContainer和AbstractBeanContainer。Vaadin表的默认容器是IndexedContainer 下面的代码段应该向表中添加ItemSorter Container container = table.getContainerDataSourc

我想让我的表格在排序时忽略字母大小写,所以我找到了link,但我不知道在哪里可以让表格使用新的ItemSorter。

您需要将ItemSorter添加到表格使用的容器中;两种容器类型公开了#setItemSorter-IndexedContainer和AbstractBeanContainer。Vaadin表的默认容器是IndexedContainer

下面的代码段应该向表中添加ItemSorter

Container container = table.getContainerDataSource();      
  if (container instanceof IndexedContainer) {
    ((IndexedContainer) container).setItemSorter(itemSorter);
  } else if (container instanceof AbstractBeanContainer){
    ((AbstractBeanContainer) container).setItemSorter(itemSorter);
  }

你的桌子在某种容器里?