【发布时间】:2014-07-05 22:20:22
【问题描述】:
我正在构建一个 Eclipse RCP 应用程序,并且需要按字母顺序对一些树进行排序。有没有办法在 SWT 中对树的内容进行排序?我在树中没有列;这只是一个普通的老树,就像您可以在 Eclipse 包资源管理器中找到的一样。实际上;如果我能做与 Package Explorer 中完全相同的事情(字母排序),我会很高兴的。
我尝试了以下方法:
Arrays.sort(treeItem.getItems());
但是TreeItem 没有实现Comparable<T> 所以它不会工作。
【问题讨论】:
-
您尝试过的代码在哪里?
-
是的,有一些方法可以对树进行排序,如果您使用的是 TreeViewer,这会容易得多。
-
@greg-449 JFace TreeViewer 正确吗?我该怎么做呢?
-
TreeViewer 有一个
setComparator方法,您可以在其中指定一个扩展 ViewerComparator 的类
标签: java sorting tree swt eclipse-rcp