2017-11-06 8 views
0

私はJFace TreeViewerを持っています。その構造は、子供が複数の親を持つことができるようなものです。同じ子、TreeViewerの異なる親

ビューアで子供を選択するとき、その選択肢の親を取得したいと思います。

例は、以下の構造を有する:一番下の行が選択されている場合

- parent1 
    - child 
- parent2 
    - child 

が、私はparent2を取得したいのですが、child.getParent()は私だけの親の最初の出現を与え、その分岐Iを取りませんツリーで選択します。

+0

多分、いくつかのコードを投稿しますか? – FrankK

答えて

1

ツリービューアモデルはこれをサポートしていません。

追加の親を返すには、コンテンツプロバイダクラスにメソッドを追加する必要があります。

2

マーカーインターフェイスを1つ作成し、そのインターフェイスを実装するすべてのルートを作成し、実行時に異なるルートモデルを追加します。

関連する問題