Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JFace Treeviewer中对行进行排序_Java_Eclipse Plugin_Treeview_Eclipse Rcp_Jface - Fatal编程技术网

Java 在JFace Treeviewer中对行进行排序

Java 在JFace Treeviewer中对行进行排序,java,eclipse-plugin,treeview,eclipse-rcp,jface,Java,Eclipse Plugin,Treeview,Eclipse Rcp,Jface,我想按字母顺序对我的TreeViewer中的行进行排序,因为每次我开始模拟时,树中的行都是随机排序的 我发现了一些方法,可以使用setSortColumn(TreeColumn column)仅按列进行排序。是否有一种按行对树进行排序的简单方法?调用查看器的setComparator方法,提供一个基于ViewerComparator的类来对视图中的条目进行排序 如果您只想根据标签提供程序返回的标签值进行排序,则可以使用基本的ViewComparator类: viewer.setComparato

我想按字母顺序对我的
TreeViewer
中的行进行排序,因为每次我开始模拟时,树中的行都是随机排序的


我发现了一些方法,可以使用
setSortColumn(TreeColumn column)
仅按列进行排序。是否有一种按行对树进行排序的简单方法?

调用查看器的
setComparator
方法,提供一个基于
ViewerComparator
的类来对视图中的条目进行排序

如果您只想根据标签提供程序返回的标签值进行排序,则可以使用基本的
ViewComparator
类:

viewer.setComparator(new ViewerComparator());

如果您希望排序更复杂,请使用扩展类的
ViewerComparator
并覆盖
sort
方法(也可能是
category
)。

调用查看器的
setComparator
方法,以提供基于
ViewerComparator
的类对视图中的条目进行排序

如果您只想根据标签提供程序返回的标签值进行排序,则可以使用基本的
ViewComparator
类:

viewer.setComparator(new ViewerComparator());
如果希望排序更复杂,请使用扩展类的
ViewerComparator
,并覆盖
sort
方法(也可能是
category