如何將PackageExplorerView的所有工具欄和功能添加到eclipse RCP應用程序中?我使用PackageExplorer視圖ID來顯示PackageExplorer視圖。它顯示了rcp應用程序中的視圖。但是在PackageExplorer視圖中創建項目後,它不會顯示創建的項目的項目圖標。如何重新解決這個問題?顯示項目資源管理器視圖及其對RCP的功能
2
A
回答
4
這是Eclipse RCP應用程序中的一個已知問題。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=234252
的解決辦法是一些代碼添加到您的ApplicationWorkbenchAdvisor.java
下面是RCP
http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/cnf_rcp.htm
有關此問題的一些文檔,我已經加入這樣的代碼我的初始化方法,以獲得圖像顯示在項目瀏覽器,所以你需要追蹤正確的圖像添加到包資源管理器,如果這些圖像與這些不同。
public void initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
// here's some of my code that does some typical RCP type configuration
configurer.setSaveAndRestore(true);
PlatformUI.getPreferenceStore().setValue(
IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
// here is the work around code
/*
* This is a hack to get Project tree icons to show up in the Project Explorer.
* It is descriped in the Eclipse Help Documents here.
*
* http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/cnf_rcp.htm
*
*/
IDE.registerAdapters();
final String ICONS_PATH = "icons/full/";
Bundle ideBundle = Platform.getBundle(IDEWorkbenchPlugin.IDE_WORKBENCH);
declareWorkbenchImage(
configurer,
ideBundle,
IDE.SharedImages.IMG_OBJ_PROJECT,
ICONS_PATH + "obj16/prj_obj.gif",
true);
declareWorkbenchImage(
configurer,
ideBundle,
IDE.SharedImages.IMG_OBJ_PROJECT_CLOSED,
ICONS_PATH + "obj16/cprj_obj.gif",
true);
/*
* End of hack in this method...
*/
}
private void declareWorkbenchImage(IWorkbenchConfigurer configurer_p, Bundle ideBundle, String symbolicName, String path, boolean shared)
{
URL url = ideBundle.getEntry(path);
ImageDescriptor desc = ImageDescriptor.createFromURL(url);
configurer_p.declareImage(symbolicName, desc, shared);
}
希望這會有所幫助。
謝謝!
相關問題
- 1. 在eclipse rcp應用程序中沒有顯示項目資源管理器
- 2. 項目訂單Eclipse項目資源管理器視圖
- 3. Eclipse RCP的 - 屬性添加到項目資源管理器
- 4. Eclipse RCP - 選定項目(包資源管理器)
- 5. 項目/包資源管理器像插件在RCP
- 6. Eclipse中的項目資源管理器未顯示
- 7. NetBeans項目的從資源管理器
- 8. 在PyDev Debug視圖中顯示包資源管理器
- 9. Windows資源管理器列視圖不顯示摘要信息
- 10. 日食顯示項目資源管理器只有 「打開的項目」
- 11. 項目管理 - 資源圖表
- 12. 資源管理器不顯示XML
- 13. 從庫條目過濾eclipse的項目資源管理器視圖
- 14. 如何獲取在資源管理器或項目資源管理器中選擇的項目列表?
- 15. TFS項目在源代碼管理資源管理器中可見,但不在團隊資源管理器中?
- 16. 通過聲明在Eclipse項目資源管理器中顯示的功能順序
- 17. 項目資源管理器,帶孩子的項目
- 18. 如何在RCP應用程序中顯示Windows文件資源管理器?
- 19. Facebook圖形API資源管理器沒有顯示我的fanpages
- 20. 如何在包資源管理器中顯示較少的項目?
- 21. 如何在Eclipse包資源管理器中顯示縮短的項目名稱?
- 22. DDMS視圖中的文件資源管理器中不存在項目結構
- 23. Eclipse:在項目資源管理器中找不到項目
- 24. Eclipse包資源管理器不能正常顯示
- 25. VS2012/2013未能顯示解決方案資源管理器
- 26. PowerShell獲取運行資源管理器進程及其文檔
- 27. 如何顯示資源組及其資源
- 28. Subclipse只在項目資源管理器視圖中顯示文件夾不是內容
- 29. Eclipse RCP:如何管理用戶對資源的訪問權限?
- 30. 無法在Windows資源管理器中顯示TortoiseSVN覆蓋圖
可能是[在RCP應用程序中添加軟件包瀏覽器導致丟失某些圖標]副本(http://stackoverflow.com/q/8277902/150166)。 – 2012-04-27 07:42:26