2011-04-22 2 views
-1

Eclipse RCP 용 위젯을 개발 중입니다. 나는 Shell을 만들었는데, Composite가있는보기에서 이벤트 (Resize, Move 등)와 결합하고 싶습니다. 어떻게 Composite의 관점에서 나는이 Composite가 배치 된 View를 얻을 수 있습니까?Eclipse RCP | 위젯 측면에서 현재보기를 얻는 방법?

+0

작은 코드 스 니펫을 게시 할 수 있습니까? –

+0

정확히 달성하려는 것은 무엇입니까? 왜 당신은 복합 재료에서 그것을 얻을 필요가 있습니까? – Sandman

+0

예를 들어 크기 조정보기와 같이 셸을 닫고 싶습니다. Shell에는 값 목록이 있는데, 그 중 하나를 클릭하면 View의 TextBox가 채워집니다. 이보기에서 리스너를 크기 조정에 연결하거나 다른 것을 쉘에 연결하려고합니다. 또는 단순히 텍스트가 Display 주위를 움직일 때 Shell이 ​​움직이게합니다. 나는 이것을 달성하는 방법을 모른다 : 쉘은 콤보 상자처럼 행동한다. 미리 감사드립니다. – Prog

답변

0

항상 부모 컨트롤을 가져 오기 위해 getParent()를 호출 할 수 있습니다. 관심있는 컴포지트가 직접적인 부모가 아닌 경우 원하는 컨트롤을 생성자에 전달하고 그런 식으로 추적하는 것이 좋습니다.