//Get current page IWorkbenchPage wp=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); //Find desired view : IViewPart myView=wp.findView("myViewId"); //Hide the view : wp.hideView(myView);
public void refreshOutlineView() { //get the activePage IWorkbenchPage wp = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); //Find desired view by its visual ID IViewPart myView=wp.findView("org.eclipse.ui.views.ContentOutline"); //Hide the view : wp.hideView(myView); try { //show the view again PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.views.ContentOutline"); } catch (PartInitException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override protected void pageChange(int pageIndex) { refreshOutlineView(); .... .... .... }
/** * @since 3.9 */ public static void closeViewInActiveWindow(String viewId) { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { IWorkbenchPage page = window.getActivePage(); if (page != null) { page.hideView(page.findView(viewId)); } } }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPart part = HandlerUtil.getActivePartChecked(event); IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); if (part instanceof IEditorPart) { window.getActivePage().closeEditor((IEditorPart) part, true); } else if (part instanceof IViewPart) { window.getActivePage().hideView((IViewPart) part); } return null; } }
@Override public void saveState(IMemento memento) { // close all but the primary/parent property sheet String secondaryId = getViewSite().getSecondaryId(); if (null == secondaryId) { super.saveState(memento); } else { getViewSite().getPage().hideView(this); } }
@Override public void saveState(IMemento memento) { // close all but the primary/parent property sheet String secondaryId = getViewSite().getSecondaryId(); if (null == secondaryId) { super.saveState(memento); } else { getViewSite().getPage().hideView(this); } }
final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); final IWorkbenchPage page = window.getActivePage(); try { if (page.getActivePart() != null) { viewTitle = page.getActivePart().getTitle(); IViewPart view = page.showView(MainView.ID) //id de la view in plugin.xml page.hideView(page.findView(SitesView.ID)); }
@Override public boolean closeIntro(IIntroPart part) { if (introPart == null || !introPart.equals(part)) { return false; } IViewPart introView = getViewIntroAdapterPart(); if (introView != null) { //assumption is that there is only ever one intro per workbench //if we ever support one per window then this will need revisiting IWorkbenchPage page = introView.getSite().getPage(); if (page == null) { introPart = null; return true; } IViewReference reference = page .findViewReference(IIntroConstants.INTRO_VIEW_ID); page.hideView(introView); if (reference == null || reference.getPart(false) == null) { introPart = null; return true; } return false; } // if there is no part then null our reference introPart = null; return true; }
/** * Context has been deactivated, close as required. * * @param page the workbench page * @param perspective the perspective description */ public void deactivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { if (!isUserOpened(perspective)) { if (fAutoOpened.remove(perspective.getId()) && isAutoClose() && !isDefault(perspective)) { IViewReference reference = page.findViewReference(getViewId()); if (reference != null) { try { fIgnoreChanges = true; page.hideView(reference); } finally { fIgnoreChanges = false; } } } } }