Java Eclipse RCP-相对视野透视扩展不工作

Java Eclipse RCP-相对视野透视扩展不工作,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,各位华盛顿人好 目前正在开发EclipseRCP应用程序 我试图在重置透视图时使视图显示在正确的位置 在my plugin.xml中: <perspectiveExtension targetID="the.perspective.id"> <view id="the.first.view.id" relationship="stack" rela

各位华盛顿人好

目前正在开发EclipseRCP应用程序

我试图在重置透视图时使视图显示在正确的位置

在my plugin.xml中:

<perspectiveExtension
            targetID="the.perspective.id">
         <view
               id="the.first.view.id"
               relationship="stack"
               relative="org.eclipse.ui.navigator.ProjectExplorer"
               visible="false">
         </view>
         <view
               id="the.second.view.id"
               relationship="left"
               relative="org.eclipse.ui.navigator.ProjectExplorer"
               visible="true">
         </view>
      </perspectiveExtension>
这似乎是可行的,我在
IPerspectiveFactory
中查看过,发现
createInitialLayout
是空的。尽管如此,这是可行的

尊敬的您


弗拉德这有点奇怪。我刚才试过你的方法,但对我也不起作用。相反,采取程序化的方法

使用
透视图的
createInitialLayout
方法中收到的
IPageLayout
,尝试创建
IPlaceholderFolderLayout

final IPlaceholderFolderLayout folder = layout.createPlaceholderFolder("main.editor.area", IPageLayout.TOP, 0.8f, layout.getEditorArea()); //$NON-NLS-1$
在这些参数的帮助下,可以在该文件夹中定位每个视图。 然后将视图添加到该文件夹:

folder.addPlaceholder("your.view.ID" + ":*"); //$NON-NLS-1$

我建议您为ID设置
静态最终字符串
常量。

这有点奇怪。我刚才试过你的方法,但对我也不起作用。相反,采取程序化的方法

使用
透视图的
createInitialLayout
方法中收到的
IPageLayout
,尝试创建
IPlaceholderFolderLayout

final IPlaceholderFolderLayout folder = layout.createPlaceholderFolder("main.editor.area", IPageLayout.TOP, 0.8f, layout.getEditorArea()); //$NON-NLS-1$
在这些参数的帮助下,可以在该文件夹中定位每个视图。 然后将视图添加到该文件夹:

folder.addPlaceholder("your.view.ID" + ":*"); //$NON-NLS-1$

我建议您为ID设置
static final String
常量。

您的
IPerspectiveFactory
是否添加
ProjectExplorer
视图?IPerspectiveFactory的createInitialLayout为空。我将添加更多信息。您的
IPerspectiveFactory
是否添加
ProjectExplorer
视图?IPerspectiveFactory的createInitialLayout为空。我会添加更多信息。