BinaryTree для JTree? - PullRequest
       4

BinaryTree для JTree?

2 голосов
/ 22 октября 2011

Я пытаюсь преобразовать BinaryTree, который состоит из узлов, в JTree для просмотра с графическим интерфейсом.Я полагаю, что это тот псевдокод, который мне нужен:

if root == null
        set data  as root
 if data < root
        if leftNode == null
            add data to left node
        if data < leftNode
            add data to left node
        if data > leftNode
            add data to right node
 if data > root
        if rightNode == null
            add data to right node
        if data < right node
            add data to left node
        if data > right node
            add data to right node

Есть идеи о том, как на самом деле реализовать этот псевдокод?Я знаю, что должна быть некоторая рекурсия, чтобы это влияло на все дочерние узлы.

1 Ответ

4 голосов
/ 22 октября 2011

Вместо обхода вашего дерева, реализуйте интерфейс TreeModel, чтобы он выбирал узлы дерева в соответствии с запросом JTree. Примеры можно найти в Создание модели данных .

Приложение: FileSystemModel является связанным примером.

...