태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
BLOG main image
Not so Simple World (251)
이생각 저생각 (92)
이클립스 RCP (10)
Books (15)
잊기전에 회고 (7)
Better SW Development (83)
node.js (OctoberSkyJs) (32)
[뭘, 이런걸 다?] (12)
bảng giá máy tính xách tay
bảng giá máy tính xách tay
Beer Brewing Tutorials
Beer Brewing Tutorials
harga alat kesehatan spirometri
harga alat kesehatan spirometri
air max pas cher
air max pas cher
veste parajumpers
veste parajumpers
«   2017/11   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
848,169 Visitors up to today!
Today 192 hit, Yesterday 261 hit
rss
tistory 티스토리 가입하기!
Recent Entries
2008.08.03 16:26

이클립스 기동시에 발동되는 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);

형태로 작성하면 된다.

신고