Как сделать любой узел родительским узлом в JTree, чтобы к нему можно было добавить детей? - PullRequest
0 голосов
/ 18 февраля 2011

Как сделать текущий узел в JTree родительским узлом, чтобы добавить к нему дочерние узлы.Мои полные данные извлекаются из базы данных.

примерно так, как показано ниже:

root-- parent1 - children
    |- parent2 - children

Мне нужно динамически сгенерировать дерево

Заранее спасибо:)

Ответы [ 3 ]

0 голосов
/ 18 февраля 2011

Обычным способом построения дерева является построение иерархии DefaultMutableTreeNode экземпляров.В этом классе есть метод add(MutableTreeNode newChild), который позволяет добавлять дочерний элемент в существующий узел.

0 голосов
/ 18 февраля 2011

Я думаю, эта ссылка - это то, что вы ищете: посмотрите в

Динамическое изменение дерева

для очень поучительного примера,прямо от самого Солнца!

0 голосов
/ 18 февраля 2011

Если ваши узлы имеют тип MutableTreeNode, например DefaultMutableTreeNode, используйте метод

public void insert(MutableTreeNode newChild, int childIndex) 

для добавления дочерних элементов в текущий узел

...