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
)