Eclipse RCP, SWT, Jface :보기에만 모달 인 대화 상자를 만드는 방법 (전체 쉘이 아님)?

StackOverflow https://stackoverflow.com/questions/800321

문제

어쨌든 전체 쉘 (응용 프로그램)이 아닌보기에 대한 대화 상자를 만들 수 있습니까? 따라서 B라는 다른보기를 오버레이하는 A라는 한 뷰가 있다면 A를 볼 수있는 대화 만하기를 원합니다. 따라서 B로 전환 할 때 대화 상자와보기가 다음과 같습니다. 보기 B.

감사!

도움이 되었습니까?

해결책

구현하기가 쉽지 않을 것이라고 생각합니다. 한 가지 가능성은 A view a에서 모달 대화 상자를 사용하는 대신 탭 폴더를 사용한다는 것입니다. 그런 다음 새 탭에서 대화 상자의 내용을 열고 대신 해고 될 때 까지이 탭이 맨 위에 유지되도록 강요 할 수 있습니다. 이것은 필요한 것과 비슷한 행동입니다.

이것은 또한 View B에서 View A로 떨어질 수 있습니다.

다른 팁

워크 벤치 복원의 전체 아이디어는 워크 벤치를 이전의 상태로 다시 넣는 것입니다. 모든 작은 세부 사항을 복원 할 필요는 없지만 뷰를 비워두고 싶지 않다면 원래 상태로 복원해야합니다. 즉, Workbench를 닫을 때와 동일한 입력으로 View B를 복원해야합니다. View A가 닫힌 후 View B와 입력이 계속 존재하는 경우 뷰 B가 존재하는지 여부에 관계없이 View A가 닫히고 B를 복원 할 수 있습니다. 워크 벤치 복원 중에 대화 상자를 열어서는 안됩니다. 그것은 좋은 UI 디자인이 아닙니다. Eclipse는보기의 입력을 저장할 수있는 매우 쉬운 Memento 프레임 워크를 제공합니다. 그걸 써.

Mementos에 익숙하지 않은 경우 예를 들어 참조하십시오. http://wiki.eclipse.org/faq_how_how_does_a_view_persist_state_betweenseensionsent%3f.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top