Java EclipseRCP-使用编辑器区域堆叠视图?

Java EclipseRCP-使用编辑器区域堆叠视图?,java,eclipse,rcp,Java,Eclipse,Rcp,在开发EclipseRCP应用程序时,是否可以将视图堆叠到编辑器区域?像这样 我有多个列表/表格,我想创建一种预览组合。当通过单击鼠标选择列表中的项目时,我希望预览组合显示该项目的数据 如果用户双击一个项目,我想在预览组合后面的堆栈中打开一个编辑器 有没有办法做到这一点 谢谢。不,没有。您可以在编辑器区域中打开viewpart,但之后,您将无法将编辑器和视图作为选项卡来使用。好吧,我已经阅读了有关将视图放置在编辑器区域上的大部分内容,但没有一个是有效的。上面的答案1导致plugin.xml出现

在开发EclipseRCP应用程序时,是否可以将视图堆叠到编辑器区域?像这样

我有多个列表/表格,我想创建一种预览组合。当通过单击鼠标选择列表中的项目时,我希望预览组合显示该项目的数据

如果用户双击一个项目,我想在预览组合后面的堆栈中打开一个编辑器

有没有办法做到这一点


谢谢。

不,没有。您可以在编辑器区域中打开viewpart,但之后,您将无法将编辑器和视图作为选项卡来使用。好吧,我已经阅读了有关将视图放置在编辑器区域上的大部分内容,但没有一个是有效的。上面的答案1导致plugin.xml出现警告。但是,在Eclipse Luna中,当透视图初始化时,这一点仍然有效:

public void createInitialLayout(IPageLayout layout) {
  if ( layout instanceof org.eclipse.ui.internal.e4.compatibility.ModeledPageLayout ) {
    org.eclipse.ui.internal.e4.compatibility.ModeledPageLayout layout4=(org.eclipse.ui.internal.e4.compatibility.ModeledPageLayout)layout;
    layout4.stackView(ID+":*",layout.getEditorArea(),false);
  }
  ...
上面的代码添加了一个具有“ID”的视图,该视图是一个多视图,添加到隐藏的编辑器堆栈中(最后一个参数为false=“不可见”)

它可能也适用于其他Eclipse版本,但我还没有尝试过


祝你好运

是的,你可以,我刚刚知道怎么做。请参阅[将最初不可见的视图堆叠到编辑器区域的自定义eclipse透视图][1]页。[1]: