티스토리 툴바



PERSPECTIVE LAYOUT


IPageLayout Interface를 참조한다.

 addView(IViewPageIds.REPOSITORY_VIEW_ID, IPageLayout.BOTTOM, 0.65f, IViewPageIds.NAVIGATION_VIEW_ID)  주어진 id에 해당하는 뷰를 페이지 레이아웃에 추가
 addStandaloneView(IViewPageIds.NAVIGATION_VIEW_ID,  true, IPageLayout.LEFT, 0.25f, editorArea)  주어진 id에 해당하는 독립형 뷰를 페이지 레이아웃에 추가.
다른 뷰와 겹쳐지지 않으며 뷰의 제목은 숨길 수 있다. 제목을 숨기면 제목과 함께 보여지는 컨트롤(닫기버튼 등)도 같이 숨겨진다.
  folder.addPlaceholder(IViewPageIds.PROJECT_VIEW_ID + ":*");  주어진 id에 해당하는 뷰를 위한 위치지정자를 페이지 레이아웃에 추가. 뷰 위치지정자를 뷰가 나타나기 전에 미리 뷰의 위치를 정의하는데 사용하며 초기에는 보이지 않으나 동일한 id의 뷰를 열면 위치 지정자의 위치에 뷰가 펼쳐진다.
 IFolderLayout folder = layout.createFolder("main", IPageLayout.TOP, 0.5f, editorArea);  주어진 id에 해당하는 폴더를 생성하고 페이지 레이아웃에 추가. 폴더는 한 위치에서 몇 개의 뷰를 포함하는 영역.

저작자 표시
Trackback 0 Comment 0

PERSPECTIVE 창 닫기/열기 기능

layout.getViewLayout(뷰 ID).setCloseable(true/false);
저작자 표시
Trackback 0 Comment 0

RCA 시작 시 윈도우 위치 및 크기 저장


ApplicationWorkbenchAdvisor 에 추가한다.

@Override
 public void initialize(IWorkbenchConfigurer conf) {
  conf.setSaveAndRestore(true);
 }
저작자 표시
Trackback 0 Comment 0