у меня проблема с динамическим добавлением узлов в мой JTree.
Я получаю информацию о JTree через RestAPI в формате json. Информация, которая мне нужна, это идентификатор папки и имя папки.
Структура идентификатора папки выглядит следующим образом:
1
1.1
6.8
7.1.1.1
1.2
etc.
Поэтому мне нужно определить уровень моего узла по точкам моих идентификаторов папок. Я искал какой-то код и нашел этот.
Динамическое добавление узлов в JTree
Но когда я реализую код, я получаю сообщение об ошибке: корень не может быть преобразован в переменную
for(String s:list){
String[] substr=s.split("\\.");
String parent=substr[0];
for(int i=1;i<substr.length-1;i++){
parent=parent+ "." + substr[i];
}
DefaultMutableTreeNode node=null;
node=findparentnode(parent,**root**);
if(node==null)
**root**.add(new DefaultMutableTreeNode(s));
else
node.add(new DefaultMutableTreeNode(s));
}
Не могли бы вы помочь мне найти решение моей проблемы?