在特定文件夹中的透视图上添加视图

Abh*_*hit 6 eclipse-plugin eclipse-rcp eclipse-3.6

在我的Eclipse RCP应用程序中,我有四个视图A,B,C,D.我想在应用程序启动时只显示A,B,C视图,在用户单击按钮时显示D视图.在启动时,应用程序将如下所示

我正在动态添加视图

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("D_ViewID",null, IWorkbenchPage.VIEW_ACTIVATE);

这个视图添加在底部,但我希望这个D视图以这种方式与B_View相邻 在此输入图像描述

我的透视代码在这里:

@Override
public void createInitialLayout(IPageLayout layout) {

    String editor = layout.getEditorArea();
    layout.setEditorAreaVisible(false); 

    IFolderLayout top=layout.createFolder("view",IPageLayout.TOP , 0.80f, editor);
    top.addView(B.ID);

    layout.addView(A.ID, IPageLayout.LEFT, 0.20f, BrowserView.B);           
    layout.addView(c.ID, IPageLayout.BOTTOM, 0.20f,editor); 
}
Run Code Online (Sandbox Code Playgroud)

Ban*_*zen 5

您需要在透视图中添加占位符,就像添加已经可见的视图一样.如果查看IPageLayout文档的顶部,有一个示例将书签视图添加为占位符.