Java nattable group by功能是否可用于排序?

Java nattable group by功能是否可用于排序?,java,swt,nattable,Java,Swt,Nattable,因此,我正在考虑一个项目的Nattable,它看起来非常好,但我的要求之一是在多个列上有一个良好的可配置排序,并清楚地显示正在发生的事情,看到组示例后,这是一个非常好的功能: 您可以将列拖动到一个栏中,然后按这些值对数据进行分组,这就是我想要的排序方式,即我不希望树展开或添加新行,我只希望表按照我拖动列的顺序排序。我试图弄清楚这在nattable中是否可行,因为与这个分组栏相比,多列的排序示例并不明显,所以可以这样做吗 如果ISortModel支持在NatTable中对多个列进行排序,则可以对

因此,我正在考虑一个项目的Nattable,它看起来非常好,但我的要求之一是在多个列上有一个良好的可配置排序,并清楚地显示正在发生的事情,看到组示例后,这是一个非常好的功能:


您可以将列拖动到一个栏中,然后按这些值对数据进行分组,这就是我想要的排序方式,即我不希望树展开或添加新行,我只希望表按照我拖动列的顺序排序。我试图弄清楚这在nattable中是否可行,因为与这个分组栏相比,多列的排序示例并不明显,所以可以这样做吗

如果
ISortModel
支持在NatTable中对多个列进行排序,则可以对其进行排序

具有一个自定义的
ISortModel
,它不计算
累积
参数。使用支持多列排序的
glazedListsortModel

如果在单击列标题的同时按下SHIFT+ALT,则使用
DefaultSortConfiguration
按多个列排序会起作用。使用
singleclicksort配置
单击列标题时,仅按下ALT键

充分了解NatTable机制后,就可以实现类似于分组UI的排序。您需要分组头并实现它应该排序而不是分组。不支持开箱即用