Eclipse RCP,向编辑器添加新视图

时间:2013-12-08 16:23:22

标签: java eclipse rcp

如何将View放入编辑器中。类似的东西:

public class Perspective implements IPerspectiveFactory {
public static final String ID = "com.example.gui.perspective";
public void createInitialLayout(IPageLayout layout) {
    layout.setEditorAreaVisible(true);
    String editorArea = layout.getEditorArea(); 
    layout.addView(View.ID, IPageLayout.TOP, 0.6f, IPageLayout.ID_EDITOR_AREA);    
... 
}

但是只有IPageLayout.TOP,IPageLayout.BOTTOM,IPageLayout.LEFT和IPageLayout.RIGHT选项。我想把它放进去。怎么可能?

3 个答案:

答案 0 :(得分:0)

这是不可能的。 Eclipse清楚地区分了编辑区域,它只包含编辑器,来自所有其他区域,仅包含视图

答案 1 :(得分:0)

您告诉Eclipse有关使用org.eclipse.ui.editors扩展点的编辑器:

<extension
     point="org.eclipse.ui.editors">
  <editor
        name="Sample Multi-page Editor"
        extensions="mpe"
        icon="icons/sample.gif"
        contributorClass="tested.editors.MultiPageEditorContributor"
        class="tested.editors.MultiPageEditor"
        id="tested.editors.MultiPageEditor">
  </editor>
</extension>

答案 2 :(得分:0)

这是不可能的。初始化透视图时,您可以在透视中添加视图。

但是,我认为在初始化编辑器时可以通知透视图添加视图。