当前位置: 代码迷 >> Eclipse >> 请问个有关问题,Eclipse,TableViewer中,Focus到某条数据的有关问题
  详细解决方案

请问个有关问题,Eclipse,TableViewer中,Focus到某条数据的有关问题

热度:57   发布时间:2016-04-23 01:32:43.0
请教个问题,Eclipse,TableViewer中,Focus到某条数据的问题
你好,本人有个知识点不够明白,网上查资料未果,请问,可以帮忙解释下么

我现在有个TableViewer和TreeViewer,

每次点击了TreeViewer之后,TreeViewer点中的节点会作为TableViewer的输入项,

TableViewer会根据得到的节点,作检索操作,并将检索到的内容排序后放到TableViewer里。

我想在表示的TableViewer的检索结果里面,focus上某一项,请问应该用什么方法

是应该使用TableViewer.setSelection么?

但是我new了一个StructureSelection,并且通过TableViewer.setSelection设置了之后,

画面没有任何反应,没能有focus到TableViewer指定项的效果。

我尝试了使用TableViewer.getTable().select或者是TableViewer.getTable().setSelection

确实可以focus上,但是参数中需要index,我的业务里面想获得index很困难,所以感觉这种办法想不通

请问下,你有什么好办法么?

是不是我对于TableViewer.setSelection的使用不正确呢?先谢谢了
eclipse Plugin

------解决方案--------------------
setSelection()传入的对象要么与你setInput里面要选中的是同一个对象,要么hashCode和eqauls方法都一样
  相关解决方案