我想按字母顺序对TreeViewer
行进行排序,因为每次开始模拟时,树的行都是随机排序的。
我找到了一些方法,只能按setSortColumn(TreeColumn column)
列进行排序。有没有一种简单的方法可以按行对树进行排序?
答案 0 :(得分:2)
调用查看器的setComparator
方法,根据ViewerComparator
提供一个类,对视图中的条目进行排序。
如果您只想按标签提供商返回的标签值进行排序,则只需使用基础ViewComparator
类:
viewer.setComparator(new ViewerComparator());
如果您希望排序更复杂,请使用扩展ViewerComparator
的类并覆盖sort
方法(也许还有category
)。