2010-07-13 55 views
0

我在RCP中的JFace TableViewer有问题。基本上我有一个4行的表,并作为输入,我给了一个已经排序的元素列表。所以我期望我的输入列表中的第一个元素是表中的第一行。但是,TableViewer对元素进行重新排序,并按第一列的DESC顺序显示它们。由于我最初排序的值在最后一列,这完全改变了我想要的。TableViewer初始排序

的问题是:

  1. 有机会禁用此排序是TableViewer的呢?
  2. 如果不是,输入设置后排序的解决方案是什么?我有一个比较器集,对表头的选择起反应,并对列进行排序,所以我可以使用这个例子吗?

回答

1

Uf,我的错误。我的比较器被初始化为按DESC顺序对第一列进行排序。对不起,其实没有问题:)