2012-01-16 5 views
0

JFace에서 TableViewer를 만들었습니다.
나중에 UI-Tree를 반복하고 SWT-API 수준 개체에만 액세스 할 수 있습니다.
TableViewer의 경우 테이블입니다.
테이블에서 필자는 TableViewer에 대한 링크가 필요합니다.테이블에서 TableViewer를 얻는 방법

아무도이 작업을 수행하는 방법을 알고 있습니까?

답변

0

불가능합니다. 생성 된 뷰어에 대한 참조를 유지하는 것이 유일한 방법입니다.

4

@ 마티가 맞습니다. 뷰어 API를 통해 직접 불가능합니다.

내가 컨트롤에서 시청에 도착해야하는 경우에 대해서는

, 나는 보통 viewer.getControl().setData(Viewer.class.getName(), viewer); 추가 - 내가 나중에 뷰어를 검색 할 수 있습니다 다시 viewer.getControl().getData(Viewer.class.getName();

와 나는이 방법을 선호 별도의 Map<Control, Viewer>을 유지하기 위해,이로 자동으로 정리됩니다 :-)

+0

예. 분명히 유일한 방법입니다.
JFace가 뷰어를 기본 SWT-Control에 이미 배치하지 않는 것은 불만입니다.
나는 inqiry를 만들어야한다) – strangeoptics

관련 문제