我想在eclipse應用程序中刷新導航視圖。 Eclipse應用程序中的項目瀏覽器不顯示項目,直到它刷新或右鍵單擊它。如何以編程方式刷新它?並在哪裏把這個代碼?在eclipse應用程序中刷新導航視圖
0
A
回答
0
感謝回覆@ greg-449。 refreshLocal很有用,但我錯過了一小段代碼,並且不需要refrshing。最終我想出了答案。我必須像我在其中一個評論中提到的那樣使用函數。我試圖以錯誤的方式使用getDefaultPageInput,因此我得到錯誤。最終我刪除了我的項目中的錯誤代碼,並將以下內容添加到WorkbenchAdvisor.java中
@Override
public IWorkspaceRoot getDefaultPageInput()
{
return ResourcesPlugin.getWorkspace().getRoot();
}
1
如果可能的話,您應該使用create
方法org.eclipse.core.resources.IFile
和IFolder
來創建文件和文件夾。
如果這是不可能的,請使用refreshLocal
方法IProject
或IFolder
來更新工作區。
所有這些電話將產生將由意見和其他任何需要了解資源的變化可以看出一個或多個IResourceChangeEvent
事件。視圖會在看到這些事件時自動更新。
要減少生成的資源更改事件的數量,請將其包含在WorkspaceJob
或WorkspaceModifyOperation
或IWorkspaceRunnable
中。
相關問題
- 1. DurandalJS - 無視圖模式刷新導航
- 2. 在iPhone應用程序中刷新地圖視圖
- 3. 在Eclipse中刷新問題視圖
- 4. 在iPhone應用程序中註銷時刷新tabbarcontroller視圖
- 5. 在導航控制器中刷新視圖
- 6. 在Eclipse應用程序中的循環導航(Ctrl + F7)
- 7. 在簡單的Eclipse RAP Web應用程序中導航
- 8. 導航應用程序中視圖的基類
- 9. 拆分視圖基於應用程序 - 導航在RootViewController的
- 10. 在視圖之間導航WPF PRISM應用程序
- 11. 如何在Eclipse RCP應用程序中刷新TableViewer
- 12. 刷新網格視圖在Android Android應用程序
- 13. 視圖從應用程序不更新/刷新
- 14. 添加和導航到單個應用程序中的新視圖
- 15. 在iOS應用程序中使用xib導航應用程序
- 16. 在應用程序中導航
- 17. 在Silverlight應用程序中導航
- 18. 導航在iPhone應用程序中
- 19. 將推視圖導航到導航控制器後,應用程序停止
- 20. PCL通用應用程序 - 導航到正確的視圖
- 21. 蜷縮在視圖基於應用程序導航在iOS應用
- 22. 如何在RCP應用程序中自動更新/加載/刷新視圖
- 23. 谷歌地圖導航 - 在Android應用程序中使用谷歌導航
- 24. 導航SPA(單頁應用程序),但頁面中斷刷新? (knockout.js,pager.js,history.js)
- 25. 圖像未刷新應用程序
- 26. 應用程序圖標沒有刷新
- 27. 在桌面視圖中顯示移動導航引導程序
- 28. 如何從UIWebview導航到我的應用程序視圖
- 29. 基於導航的應用程序表視圖框架
- 30. Performe,導航,從應用程序委託子視圖
您是否正在從插件創建文件或文件夾? –
我正在創建一個項目。當我創建其可見,但重新啓動後,項目不可見,直到我點擊資源管理器。 我發現我們需要添加: '@Override public IWorkspaceRoot getDefaultPageInput(){ \t return ResourcesPlugin.getWorkspace()。getRoot(); } WorkbenchAdvisor.java中的' ,但是在WorkbenchWindowAdvisor.java中的許多地方添加了這個指針 – Destructor