2013-05-16 25 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讓你開始。