2012-11-03 16 views
5

私のEclipse RCPアプリケーションには、A、B、C、Dの4つのビューがあります。アプリケーションの起動時にはA、B、Cビューのみを表示し、ユーザーがボタンをクリックすると表示するDビューを表示したい。特定のフォルダのパースペクティブにビューを追加する

:私はこのビューが一番下に追加された動的

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("D_ViewID",null, IWorkbenchPage.VIEW_ACTIVATE);

ビューを追加していますが、私は enter image description here

私の観点コードはここにあるような方法をB_Viewinに隣接するこのDビューを望むOn start-up Application will look like this

' @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); 


} 

+0

は、org.eclipse.ui.actionSets拡張ポイントがここに表示されます – John

答えて

4

あなたは、あなたのまだ目に見える景色が追加と同じように、視点にadd a placeholderにする必要があります。 IPageLayout documentationの上部を見ると、ブックマークビューをプレースホルダとして追加する例があります。

関連する問題