2013-05-16 27 views
0

我开发了一个Eclipse插件,当我点击按钮时,表格出现在视图上。但是,此表不会自行刷新,当我再次单击它或当我在表上运行操作(如删除)时。如何在Eclipse插件中刷新表格?

在执行我的表时,我使用TableColumn为行和值创建了我的列和“TableItem”。因此,“TableViewer”的刷新或删除功能不起作用。

我的表格能够出现,当我点击按钮,并在handler中调用此函数,如;

HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().showView("ViewID"); 

但是,我仍然无法刷新它。你能帮忙的话,我会很高兴。

谢谢!

回答

1

基本上,只要您想刷新或更新表格,您就需要致电viewer.update()。 SWT表格和JFace观众确实有而不是有办法监控数据模型。

或者,您可以使用Eclipse Data Binding将模型和控件/查看器绑定在一起。看看 this entry level tutorial让你开始。