我正在使用RCP + GEF开发一个项目,该项目基于GEF Logic示例创建文件。

我有两个插件:


一种用于设计和编辑网络
一种实时可视化网络运行的方式。


选择透视图打开正确的插件时该怎么办?

当我和他一起打开文件时,每个插件都能正常工作,但是当我选择透视图时,我不知道如何自动执行该操作。

我的观点如下所示:

public class DesignPerspective implements IPerspectiveFactory {

public static final String ID = "mailteste.DesignPerspective";

public void createInitialLayout(IPageLayout layout) {
    layout.setFixed(true);
    @SuppressWarnings("unused")
    String editorArea = layout.getEditorArea();
    layout.setEditorAreaVisible(true);
    addFastViews(layout);
    layout.addView("org.eclipse.ui.navigator.ProjectExplorer", IPageLayout.LEFT, 0.18f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("org.eclipse.ui.views.ContentOutline", IPageLayout.RIGHT, 0.8f, IPageLayout.ID_EDITOR_AREA);
    layout.addView("org.eclipse.ui.views.PropertySheet", IPageLayout.BOTTOM, 0.5f, "org.eclipse.ui.views.ContentOutline");
    //layout.addStandaloneView(IPageLayout.ID_OUTLINE, true, IPageLayout.RIGHT, 0.76f,IPageLayout.ID_EDITOR_AREA);
}

private void addFastViews(IPageLayout layout) {
}


最好的祝福
亚历克斯

最佳答案

您能清楚所寻找的内容吗?我了解您有两个插件,而且您的观点是固定的(在哪个插件中?)

09-27 14:28