2017-11-06 15 views
0

나는 자식이 여러 부모를 가질 수있는 구조 인 TreeViewer 인 JFace를 가지고 있습니다.동일한 자식, 다른 TreeViewer의 부모

뷰어에서 자식을 선택할 때 해당 선택의 부모를 얻고 싶습니다.

예, 다음과 같은 구조 : 맨 아래 행을 선택하면

- parent1 
    - child 
- parent2 
    - child 

, 나는 parent2를 검색하고 싶지만, child.getParent()는 나에게 부모의 첫 번째 항목을 제공하고있는 지점 I을지지 않습니다 트리에서 선택합니다.

+0

어쩌면 일부 코드를 게시 하시겠습니까? – FrankK

답변

1

트리 뷰어 모델은이 기능을 지원하지 않습니다.

추가 부모를 반환하려면 콘텐츠 공급자 클래스에 메서드를 추가해야합니다.

2

하나의 마커 인터페이스를 만들고 해당 인터페이스를 구현하는 모든 루트로 만들고 런타임에 다른 루트 모델을 추가하십시오.