【问题标题】:how to open a different plugin, when open a different perspective to the same file on GEF当在 GEF 上打开同一个文件的不同视角时,如何打开不同的插件
【发布时间】:2012-09-15 05:53:37
【问题描述】:

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

我有两个插件:

  • 用于设计和编辑网络
  • 用于实时可视化网络操作..

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

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

我的观点是这样的:

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) {
}

最好的问候 亚历克斯

【问题讨论】:

    标签: java eclipse-rcp eclipse-gef


    【解决方案1】:

    你能清楚你在找什么吗?我知道您有两个插件,并且您有固定的视角(在哪个插件中?)

    【讨论】:

    • 我有一个带有两个 GEF 插件的 RCP 应用程序。一个用于设计网络,一个用于实时可视化网络操作..我正在寻找一种方法,当我选择 de perspective 时,可以使用不同的插件自动打开文件..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多