class MyView extends ViewPart { /** * @param state one of the IWorkbenchPage STATE_* values: STATE_MAXIMIZED, * STATE_MINIMIZED, STATE_RESTORED */ private void setViewState(int state) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); int currentState = page.getPartState(page.getReference(this)); if(currentState != state) { page.activate(this); page.setPartState(page.getReference(this), state); } } }
setViewState(IWorkbenchPage STATE_MAXIMIZED)
setViewState(IWorkbenchPage STATE_RESTORED)
setViewState(IWorkbenchPage STATE_MINIMIZED)