我已经成功构建了我的第一个Eclipse 4 RCP应用程序,扩展了演示内容的PartSashContainer以显示第二个部分。
现在我尝试将第二部分移动到单独的插件包并将其作为片段导入。这可以解决新应用程序既不会冻结也不会抛出任何显式异常。它还将窗口的空间分成均匀的部分并显示主要部分。不幸的是,应该从提取的片段中显示第二部分内容的窗口部分是完全空的。 调用两个部分的默认构造函数。 “@PostConstruct public void createComposite(Composite parent)”在两个部分中都可以找到但是只调用主要部分而不是第二部分。 我已将所有部件设置为可见并且呈现没有任何差别。 由于缺少错误和其他奇怪的行为,我非常确信在* .e4xmi文件中都设置了所有必需的ID。
任何想法可能会在纳入方法和提取方法之间产生差异?
我将这两个项目作为zip文件上传到link
答案 0 :(得分:1)
你可能遇到过这个问题:
要解决此问题,您需要将javax.annotation
作为包依赖项而不是插件依赖项添加到包含该片段的插件的MANIFEST.MF。