【发布时间】:2011-03-05 18:09:56
【问题描述】:
我正在实现一个表格查看器,它能够根据列顺序对值进行排序。 例如column1-column2-columnX 首先按第 1 列的值对行进行排序,然后按第 2 列的值对行进行排序....
因此我想使用 ColumnViewerSorter,尤其是方法 "int doCompare(Viewer viewer, Object e1, Object e2);"
在此方法中,我想根据其他 Tableviewer 行/单元格进行排序以进行比较,困难在于 JFace tableviewer 仅在视图中进行排序,因此我必须“询问”tableviewer 本身的实际值,例如“第 1 列,第 20 行”
在“docompare”中使用函数“viewer.getElementAt(index)”是可以的,但在docompare中我确实没有引用tableviewer中的对象e1和e2位置。
我怎么能做到这一点?
非常感谢您提前帮助我
最好的问候,
马尔科姆
【问题讨论】:
标签: sorting jface tableviewer