2013-09-26 61 views

回答

2

刷新動作是與ID IWorkbenchCommandConstants.FILE_REFRESH一個可移植的操作,通常與org.eclipse.ui.actions.RefreshAction實現。因此,像這樣在你的ViewPart

RefreshAction refreshResourcesAction = new RefreshAction(getViewSite()); 
refreshResourcesAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH); 

IActionBars bars = getViewSite().getActionBars(); 

bars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshResourcesAction); 

RefreshAction預計該選擇是基於IResource對象 - 如果不是在您的視圖的情況下,你將不得不做更多的工作。

+0

是的,我有自己的目標 - 不是的IResources。我已經更新了這個問題。 –

+0

大部分答案都是,您只需編寫自己的刷新操作即可。 –

相關問題