我CheckboxTreeViewer
在不同的分支中有相同元素的多个实例。我的问题是,setSubtreeChecked
在不同分支中实现元素时,会检查它们是否位于不同分支中的相同元素下。这是结构:
-Parent1
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
- Parent2
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
因此检查 Parent2 下的元素 MidLevel1 将检查 Parent1 下的 MidLevel1 下的所有元素。
同样在此结构下,当使用取消选中树中的所有内容时,在使用获取元素setChecked(element, false)
时,并非每个元素都未选中。getCheckedElements