如何将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. 项目/包资源管理器像插件在RCP
- 2. Eclipse中的项目资源管理器未显示
- 3. NetBeans项目的从资源管理器
- 4. 在PyDev Debug视图中显示包资源管理器
- 5. 日食显示项目资源管理器只有 “打开的项目”
- 6. 项目管理 - 资源图表
- 7. 资源管理器不显示XML
- 8. TFS项目在源代码管理资源管理器中可见,但不在团队资源管理器中?
- 9. 如何在RCP应用程序中显示Windows文件资源管理器?
- 10. 如何在Eclipse包资源管理器中显示缩短的项目名称?
- 11. PowerShell获取运行资源管理器进程及其文档
- 12. 如何在设计视图中显示资源字典项目?
- 13. 扩展Windows资源管理器视图,例如GAC视图
- 14. Solaris 9项目(资源管理)
- 15. eclipse如何在调试透视图中显示包资源管理器
- 16. 文件资源管理器未显示数据库和DDMS透视图为空
- 17. Windows资源管理器注册表项
- 18. Windows资源管理器加载项
- 19. 目录资源管理器获取NPE
- 20. 资源管理器ContextMenu条目问题
- 21. 列出谷歌云资源管理器中的所有项目
- 22. Powershell的调用,项目不再工作在资源管理器
- 23. 项目节点上的团队资源管理器2010错误?
- 24. 自定义对象资源管理器
- 25. SQL Server对象资源管理器
- 26. 如何扩展Windows资源管理器功能?
- 27. SpecFlow功能找不到Visual Studio测试资源管理器
- 28. 如何重载Windows资源管理器功能?
- 29. 将附加功能添加到Windows资源管理器
- 30. 查找器,资源管理器,海豚等Python目录显示...(跨平台)
可能是[在RCP应用程序中添加软件包浏览器导致丢失某些图标]副本(http://stackoverflow.com/q/8277902/150166)。 – 2012-04-27 07:42:26