У меня есть CheckboxTreeViewer
с несколькими экземплярами одного и того же элемента в разных ветвях. Моя проблема заключается в том, что при реализации элементов setSubtreeChecked
в разных ветках проверяются, находятся ли они под одним и тем же элементом в другой ветке. Вот структура:
-Parent1
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
- Parent2
-MidLevel1
-BottomLevel1
-BottomLevel2
-MidLevel2
-BottomLevel1
-BottomLevel2
Таким образом, проверка элемента MidLevel1 под Parent2 будет проверять все элементы под MidLevel1 под Parent1.
Также в этой структуре при использовании setChecked(element, false)
для снятия всех элементов в дереве не каждый элемент не отмечен при использовании getCheckedElements
для получения элементов.