我们试试这个:
JTree tree = new JTree (DefaultMutableTreeNode ("blank"));
程序的才刚开始。用户选择数据文件后,将其读入内存并创建一个新树:
tree = new JTree (dataobject.makeTree (file.getName ()));
但是,保存JTree的框架仍然只显示“空白”和除根之外的空树。
如何彻底摧毁旧树并分配一棵新树?我认为重新分配应该工作,垃圾收集捕获旧数据。但是,显然我的推定是错误的。