我正在实现一个 tableviewer,它能够根据它们的列顺序对值进行排序。例如,column1-column2-columnX 首先根据第 1 列的值对行进行排序,然后是第 2 列、第 2 列...。
因此我想使用 ColumnViewerSorter,尤其是方法“int doCompare(Viewer viewer, Object e1, Object e2);”
在此方法中,我想根据其他 Tableviewer 行/单元格进行排序以进行比较,困难在于 JFace tableviewer 仅在视图中进行排序,因此我必须“询问”tableviewer 本身的实际值,例如“第 1 列” , 第 20 行"
在“docompare”中使用函数“viewer.getElementAt(index)”可以,但是在docompare中我没有引用tableviewer中的对象e1和e2位置。
我怎么能做到这一点?
非常感谢你提前帮助我
此致,
马尔科姆