Перезагрузка JTree из сохраненного файла

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

public class DynamicTree extends JPanel 
{
    protected   myDefaultMutableTreeNode rootNode;
    protected   DefaultTreeModel treeModel;
    protected   JTree tree;
    private transient  Toolkit toolkit = Toolkit.getDefaultToolkit();
    private      URL helpURL;

    public void reloadModel(){this.treeModel.reload();}
}

Прочитайте файл для загрузки DynamicTree

address = (DynamicTree) ReadDynamicTreeFromFile();

 MainPanel.SetTree4load(address);

Метод SetTree4load(адрес):

 public static void SetTree4load(DynamicTree tree)
    {
         treePanel=tree;       //treepanel is the current DynamicTree in the frame
         treePanel.reloadModel();
    }

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

1 ответ

Вместо того, чтобы менять дерево. Попробуйте установить модель и модель данных из загруженного дерева в дерево панелей.

Другие вопросы по тегам