我对 RCP 中的 JFace TableViewer 有疑问。基本上我有一个有 4 行的表,作为输入,我给出了一个已经排序的元素列表。所以我希望输入列表中的第一个元素是表中的第一行。但是,TableViewer 重新排序元素,并显示它们以 DESC 顺序排列在第一列。由于我最初排序的值在最后一列,这完全改变了我想要的。
问题是:
- 是否有机会禁用 TableViewer 所做的这种排序?
- 如果没有,设置输入后排序的解决方案是什么?我有一个比较器集,它对表头的选择做出反应,并对列进行排序,所以我可以使用它吗?