2012-04-23 56 views
1

我已经添加了项目浏览器视图到我自己的rcp应用程序。它在窗口中可见,我可以使用新的项目向导创建一个新项目。项目浏览器是空的

但是有几个问题:

  • 时首先创建项目项目浏览器不会显示项目名称,有一个空行(就像当树节点具有空标签);
  • 第二次当我重新启动应用程序时,根本没有项目浏览器中显示的项目(工作区不会在应用程序运行之间清除);

我搜索了我的问题,我找到的所有解决方案都提到默认页面输入。我用以下方式覆盖默认输入:

@Override 
    public IAdaptable getDefaultPageInput() { 
     return ResourcesPlugin.getWorkspace().getRoot(); 
    } 

但是它没有帮助,问题仍然完好无损。

有从我的一个引用插件如下:

org.eclipse.ui, 
org.eclipse.core.runtime, 
org.eclipse.ui.ide;bundle-version="3.7.0", 
org.eclipse.ui.navigator.resources;bundle-version="3.4.300", 
org.eclipse.core.resources;bundle-version="3.7.100", 
org.eclipse.ui.navigator;bundle-version="3.5.100" 

回答

2

我找到了问题的根源。我的应用程序中缺少适配器映射。所以解决方法是拨打IDE.registerAdapters()来注册所有必需的适配器。在那个电话之后,我设法用一些内容填充视图。胜利!!!!

+0

与CNF查看器相关的另一个问题是缺少项目图标,因此可能会对某人有用:在https://bugs.eclipse.org/bugs/show_bug.cgi?id=234252和博客中创建了一个错误请登录http://francisu.wordpress.com/2008/05/27/magic-required-to-use-the-common-navigator-in-an-rcp-application/ – 2012-04-28 00:03:06

相关问题