Java Nebula Nattable-动态更改列

Java Nebula Nattable-动态更改列,java,eclipse-rcp,nebula,nattable,Java,Eclipse Rcp,Nebula,Nattable,我正在eclipseViewPart中使用Nattable。我的RCP应用程序是这样的,每次我打开视图时,表可以基于我希望显示的数据模型(由不同的POJO表示)具有不同的列。简言之,我可以执行以下操作吗 ` `如果您更改数据提供程序(包括列访问器),我相信这是可能的 我的产品也有类似的情况,我发现最简单的方法是处理旧表,然后用新数据重新创建一个新表 IWorkBenchPage page = .....; MyView view = page.openView(MyViewID,"myview"

我正在eclipse
ViewPart
中使用Nattable。我的RCP应用程序是这样的,每次我打开视图时,表可以基于我希望显示的数据模型(由不同的POJO表示)具有不同的列。简言之,我可以执行以下操作吗 `


`

如果您更改数据提供程序(包括列访问器),我相信这是可能的

我的产品也有类似的情况,我发现最简单的方法是处理旧表,然后用新数据重新创建一个新表

IWorkBenchPage page = .....;
MyView view = page.openView(MyViewID,"myview",VIEW_ACTIVATE);
IDataProvider dp = ....;
// the following statement will set the dataprovider, the necessary layers
view.dataProvider(dp);
view.getTable().refresh();
....