Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在workbench透视图中将多个视图添加到一个选项卡组中?_Java_Eclipse_Eclipse Rcp - Fatal编程技术网

Java 如何在workbench透视图中将多个视图添加到一个选项卡组中?

Java 如何在workbench透视图中将多个视图添加到一个选项卡组中?,java,eclipse,eclipse-rcp,Java,Eclipse,Eclipse Rcp,如何使两个视图占据整个空间并能够通过选项卡进行切换 我的代码如下: package org.eclipsercp.hyperbola; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; import org.eclipse.ui.console.IConsoleConstants; public class Perspective implements IPerspectiveFacto

如何使两个视图占据整个空间并能够通过选项卡进行切换

我的代码如下:

package org.eclipsercp.hyperbola;

import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
import org.eclipse.ui.console.IConsoleConstants;

public class Perspective implements IPerspectiveFactory {

    public void createInitialLayout(IPageLayout layout) {


        layout.setEditorAreaVisible(false);
        layout.addView(ContactsView.ID, IPageLayout.TOP, 0.5f, layout.getEditorArea());
        //layout.addStandaloneView(ContactsView.ID, false, IPageLayout.LEFT, 1.0f, layout.getEditorArea());

        layout.addView(IConsoleConstants.ID_CONSOLE_VIEW, IPageLayout.TOP, 0.5f, layout.getEditorArea());
    }
}

我可以将区域分割为多个部分,但不能将两个视图推到同一位置。

为此,请使用
IFolderLayout

public class Perspective implements IPerspectiveFactory {

    public void createInitialLayout(IPageLayout layout) {
    IFolderLayout folder = layout.createFolder("Folder", IPageLayout.LEFT, 0.5f, layout.getEditorArea());
    folder.addView(ContactsView.ID);
    folder.addView(IConsoleConstants.ID_CONSOLE_VIEW);
    }
}