Eclipse RCPアプリケーションには、A、B、C、Dの4つのビューがあります。アプリケーションの起動時にA、B、Cビューのみを表示し、ユーザーがボタンをクリックしたときに表示されるDビューのみを表示します。
ビューを動的に追加しています
PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。getActivePage()。showView( "D_ViewID"、null、IWorkbenchPage.VIEW_ACTIVATE);
このビューは下部に追加されますが、このような方法でB_Viewに隣接するこのDビューが必要です
私のパースペクティブコードはここにあります:
@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);
}