2012-11-03 1 views
5

Dans mon application Eclipse RCP, j'ai quatre vues A, B, C, D. mais je souhaite afficher uniquement les vues A, B, C au démarrage de l'application et la vue D à afficher lorsque l'utilisateur clique sur le bouton. On start-up Application will look like thisAjout d'une vue sur la perspective dans un dossier particulier

J'ajoute une vue dynamique

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

ce point de vue est ajouté au fond mais je veux ce point de vue D à côté de B_Viewin de telle manière enter image description here

mon code perspective est ici:

' @Override public void createInitialLayout (mise en page IPageLayout) {

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

peut être le point d'extension 'org.eclipse.ui.actionSets' vous aiderait ici – John

Répondre

Questions connexes