본문 바로가기

이클립스 RCP

이클립스 기동시에 발동되는 View 목록과 특정 View 감추기

이클립스 기동시에 발동되는 View 목록 (part의 id 와 name) 을 살펴봤다.

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewReference [] view = page.getViewReferences();
for (IViewReference viewReference : view) {
  System.out.println( viewReference.getId() + " : " + viewReference.getPartName() );
}

- 결과 -

org.eclipse.jdt.ui.PackageExplorer : Package Explorer
org.eclipse.jdt.ui.TypeHierarchy : Hierarchy
org.eclipse.ui.views.ProblemView : Problems
org.eclipse.jdt.ui.JavadocView : Javadoc
org.eclipse.jdt.ui.SourceView : Declaration
org.eclipse.ui.views.ContentOutline : Outline
org.eclipse.mylyn.tasks.ui.views.tasks : Task List
org.eclipse.ui.internal.introview : Welcome

--------

즉, 특정 VIEW 를 찾아서 접거나 열고 싶으면 (이를테면 welcome 같은)

IViewPart view = page.findView("org.eclipse.ui.internal.introview");
if (view != null)
    page.hideView(view);

형태로 작성하면 된다.

'이클립스 RCP' 카테고리의 다른 글

Europa 에서 Ganymede 로  (2) 2008.08.04
이래서 어려운거다  (1) 2008.07.23
이클립스 Version Numbering 체계  (1) 2008.07.04
[번역] Neil Bartlett: What is OSGi for??  (0) 2008.06.09
이름없는 액션은 허공에 발길질  (0) 2008.05.02