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