0

RCP + GEFを使用してプロジェクトを開発しています。これは、 GEF ロジックの例に基づいてファイルを作成します 。

私は2つのプラグインを持っています:

  • 1 つはネットワークの設計と編集用
  • ネットワーク操作をリアルタイムで視覚化するための 1 つ。

パースペクティブを選択して正しいプラグインを開くにはどうすればよいですか?

彼と一緒にファイルを開くと、各プラグインは正しく機能しますが、パースペクティブを選択したときに自動的に行う方法がわかりません。

私の視点は次のようになります。

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

よろしくアレックス

4

1 に答える 1

1

あなたが探しているものを明確にできますか?2 つのプラグインがあり、視点が固定されていることを理解しています (どのプラグインで?)

于 2012-09-14T21:53:37.263 に答える