如何创建一个多标签的eclipse视图,使每个标签都包含自己的视图?

时间:2018-05-28 07:24:36

标签: java eclipse eclipse-plugin eclipse-rcp

我想创建一个带有多个标签的eclipse View ,以便每个标签本身都是一个视图。

举一个例子,我们在eclipse中已经有了XMLEditor (XMLMultiPageEditorPart),其中我们得到了两个标签DesignSource

我们如何为Eclipse插件创建这种多选项卡视图。

1 个答案:

答案 0 :(得分:0)

您可以使用E4模型完成此操作。这就是实现新的 Split Editor 功能的方法(参见 Window> Editor> Toggle Split Editor )。

Eclipse 4.x在非常固执的Eclipse Workbench API(IEditorPart,IViewPart和朋友)和JFace之间引入了一个名为E4的新层。通过意见我的意思是Workbench API提供了一个非常规范的UI模型和策略。 E4相对不受影响,仅处理部分,并且没有编辑视图的概念。 E4允许在零件内嵌入零件。

如果你走这条路线,实施的切入点如下:

  • 分割由SplitHander切换,只是将一些明确定义的标记添加到特定的E4模型部分
  • a SplitterAddon会侦听此类标记更改,并创建或销毁将托管不同编辑器的 MCompositePart 。真正的肉是splitPart()方法。