Eclipse RCP 애플리케이션을 프로그래밍 중입니다. 왼쪽에는보기가 있고 오른쪽에는 편집기가 있습니다. 보기는 메뉴입니다. 메뉴에서 버튼을 클릭하면 편집기가 열리고보기가 변경되어야합니다. 클릭 후 편집기가 열리지 만보기가 변경되지 않습니다.Eclipse RCP에서 동작 후 화면 새로 고침
메뉴보기를 닫고 새로 열어야합니까? 그렇다면 어떻게?
page.openEditor (..) 전에 page.showView (ID_of_my_view_class.ID)를 쓰면 로그가 표시된 콘솔 옆에 새 탭이 열립니다.
현재 코드 : http://i.imgur.com/BZ8y1.png
: 나는 page.showView (the_ID.ID) 명령을 수행 할 때 http://i.imgur.com/KXHAe.png , 그것은 다음과 같습니다 : I 프로그램을 시작하면public Object execute(ExecutionEvent event) throws ExecutionException {
this.log.info(this.getClass().getSimpleName() + " called");
IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
IWorkbenchPage page = window.getActivePage();
KuenstlerEditorInput input = new KuenstlerEditorInput(new Kuenstler());
try {
page.openEditor(input, KuenstlerEditor.ID);
} catch (PartInitException e) {
MessageDialog.openError(window.getShell(), "Error",
"Editor f¸r K¸nstler konnte nicht geˆffnet werden: "
+ e.getMessage());
this.log.error(e);
}
return null;
}
, 그것은 다음과 같습니다
모든 단추가있는 메뉴 대신보기가 왼쪽에 나타나야합니다.
사용중인 관점은 무엇입니까? 자신 만의 퍼스펙티브가있는 경우 퍼스펙티브가 설정 될 때 뷰의 위치를 설정할 수 있어야합니다. 그렇지 않으면, 당신은 (더 확실한) 당신이보기에 대한 레이아웃 정보를 활성 관점에 추가 할 수 있어야한다고 생각합니다. –
답변 해 주셔서 감사합니다. 코드 밑의 내 질문을 편집했습니다. – Baloo