0

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

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

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

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

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

谢谢!

4

1 回答 1

1

基本上,您需要viewer.update()在想要刷新或更新表格时调用。SWT 表和 JFace 查看器无法监控数据模型。

或者,您可以使用 Eclipse Data Binding 将模型和控件/查看器绑定在一起。查看此入门级教程以帮助您入门。

于 2013-05-22T11:53:34.020 回答