화요일, 6월 10, 2008

RCP 각 파트 들 간에 통신

RCP를 만들다 보면 각 파트들간에 통신(?)해야할 필요가 있다.
예를 들어, 왼쪽 트리를 클릭하면 오른쪽 뷰가 바뀌고, 아래에 있는 프로퍼티뷰가 바뀐다거나요.
혹은 오른쪽 뷰가 닫히면 함께 연결된 아래 프로퍼티가 닫혀야 하거나요.

이럴때 어떻게 개발해야 할까요?
이클립스 RCP책 252쪽 파트들을 함께 연결하기를 정리해보는 선으로 하겠습니다.

- 선택사항 이벤트(ISelectionEvent) 사용 : 이벤트 등록
- 파트 리스너(IPartListener) : 파트가 닫히고, 열리고, 숨겨졌을 때 발생하는 이벤트 등록
- 직접 통신 : 선택 또는 파트 서비스가 임으의 파트들끼리 직접 제어

위의 방법들이 있다고 합니다.
직접 통신은 자재해야 할 방법이겟고~

댓글 없음:

댓글 쓰기