如何将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