Как пополнить или перезагрузить jtree в java
у меня есть 2 JTrees A и B, внутри рамки. l заполните дерево A именами компьютеров, полученными через active directory. Когда l выбирает ПК в дереве A(например, пусть l выбирает ПК-1), l получает все папки в ПК-1 и использует эти папки для заполнения (создания) дерева B. Бывает так, что если l выбирает другой ПК(ПК-2), то содержимое дерева B (которое показывалось ранее с ПК-1) не очищается, чтобы содержимое ПК-2 отображалось (заполнялось) на дереве B.
чего я хочу добиться, так это того, что когда я выберу PC-1 в дереве A, он заполнит дерево B, а когда я выберу PC-2, содержимое дерева B (по PC-1) будет очищено для содержимого PC-2, чтобы нарисовать дерево B.
я пробовал три разных подхода, таких как перезагрузка, перекраска, установка в ноль, но ни один не работает.
мне нужна помощь.
Что я уже пробовал:
DefaultTreeModel defMod1 = (DefaultTreeModel)jTree1.getModel(); defMod1.reload(); jTree1.repaint(); defMod1.setRoot(null);