2011-09-27 3 views
3

RCP 응용 프로그램이 있습니다. 기본 Perspective는 편집기 영역과 관련하여 왼쪽 및 아래쪽에 두 개의보기를 엽니 다. SaveAndRestore 옵션이 true로 설정됩니다. 다음에 앱을 시작할 때 두보기가 모두 닫힙니다. 왜? 내가 도대체 ​​뭘 잘못하고있는 겁니까?RCP SaveAndRestore가보기를 다시 열지 않습니다.

+0

RCP 앱에 사용하는 Eclipse 버전은 무엇입니까? – VonC

+0

Helios를 사용 중입니다. – Coxer

+0

좋아, Indigo에 대한 버그를 보았지만 Eclipse 버전에는 적용되지 않습니다. – VonC

답변

2

글쎄, 내 아이디에 문제가있는 것 같습니다. 그들 중 일부를 다시 만들고 확인해 봤어. 이제 모든 것이 잘되고 있습니다.

0

보기에 맞게 saveState (memento) 및 init (IViewSite 사이트, IMemento memento)를 구현 했습니까?

+0

아니,하지만 덮어 쓰지 않을 경우 슈퍼 클래스에 의해 언급 된 메서드를 처리해야합니까? – Coxer

+0

글쎄, ViewPart에서 직접 상속 받았다면 위에서 언급 한 방법에 대한 구현이 없다. 올바르게 유지되고 있는지 확인하려면 런타임 폴더 \ .metadata \ .plugins \ org.eclipse.ui.workbench에있는 workbrench.xml을 체크 아웃 한 다음 '보기'섹션을 시도해보십시오. 적절한 ID로 '보기'부분을 찾으십시오. –

+0

뷰는 "dev.auspex.test.view"및 "dev.auspex.test.view2"라고합니다. 나는 그들이 올바르게 억지로 생각합니다 ... 여기 내 [Workbench.xml] (http://upload.auspex.eu/uploads/workbench.xml) – Coxer

1

수동으로보기를 닫았다고 가정합니다. org.eclipse.ui.window.resetPerspective 명령을 사용하여 퍼스펙티브를 초기 상태로 재설정하거나 실행 구성의 작업 영역에 "지우기"플래그를 사용하십시오.

+0

아니요, 깨끗하게 처리하고 있습니다. 시작. 그러면 기본 관점에서보기가 만들어집니다. 그런 다음 응용 프로그램을 다시 시작하고보기가 사라졌습니다.보기에 anyting을 수행하지 않습니다. – Coxer

+0

http://www.vogella.de에서보기 예제를 다시 작성하십시오. /articles/EclipseRCP/article.html 그리고 예제와 비교하십시오. – vogella

관련 문제