Eclipse rcp 可natable行选择提供程序

Eclipse rcp 可natable行选择提供程序,eclipse-rcp,nattable,Eclipse Rcp,Nattable,我是Nattable的新手,我的要求是将Nattable视图的选定对象高亮显示到不同的视图。 将“VIEW1”视为可引用的数据视图,它具有以下代码: getViewSite().setSelectionProvider( m_gridTable.getRowSelectionProvider() ); “View2”实现了ISelectionListener,但当我在“View1”中选择任何对象时,不会调用View2的“selectionChanged”

我是Nattable的新手,我的要求是将Nattable视图的选定对象高亮显示到不同的视图。 将“VIEW1”视为可引用的数据视图,它具有以下代码:

getViewSite().setSelectionProvider(
                    m_gridTable.getRowSelectionProvider() );
“View2”实现了ISelectionListener,但当我在“View1”中选择任何对象时,不会调用View2的“selectionChanged”。
我遗漏了什么吗?

RowSelectionProvider是使用fullySelectedRowsOnly作为真值创建的,因此除非用户选择完整的行,否则不会触发选择事件,将标志更改为false对我来说效果很好。

在没有必要信息的情况下,如何回答该问题?如何创建和设置RowSelectionProvider?view2是如何连接到选择机制的?给许多缺失的信息!对不起,德克,我已经使用以下代码创建了RowSelectionProvider:`new RowSelectionProvider(selectionLayer,bodyDataProvider,true);`selectionLayer和bodyDataProvider是使用net.sourceforge.nattable.layer.ILayer类型的bodyLayer创建的。这是一个基本框架,它已经存在,因此无法在前面共享。View1和View2共享同一个视图网络。View1是主视图,View2是次视图。首先,SourceForge版本已经过时好几年了。几年前我们搬到了Eclipse。因此,我无法提供详细的帮助,因为多年来有许多错误修复。第二,你说你的第二个视图实现了ISelectionListener,但是你在哪里注册它呢?谢谢你的评论,德克!是的,SourceForge已经过时了,我们现在也在迁移到Eclipse,它正在进行中。