CheckboxTreeViewer
異なるブランチに同じ要素の複数のインスタンスがあります。私の問題は、異なるブランチの要素を実装するとsetSubtreeChecked
、それらが異なるブランチの同じ要素の下にあるかどうかがチェックされることです。構造は次のとおりです。
-Parent1
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
- Parent2
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
したがって、Parent2 の下の要素 MidLevel1 をチェックすると、Parent1 の下の MidLevel1 の下にあるすべての要素がチェックされます。
また、この構造の下では、 を使用しsetChecked(element, false)
てツリー内のすべてをチェック解除する場合、 を使用getCheckedElements
して要素を取得するときにすべての要素がチェック解除されるわけではありません。