首先,让我声明一下,我不使用DefaultTreeModel。我实现了我自己的TreeModel,所以我不能使用DefaultXXX东西。问题是这样的:通过我的模型定义的一些addStuff()方法,我将节点添加到底层数据结构。然后我通过在addStuff()函数中调用treeNodesChanged()来通知听众(我知道有treeNodesInserted方法,但它是一回事。它只是用不同的方法通知听众)。现在,其中一个监听器是我的主窗体中的一个静态类,这个监听器可以告诉JTree(它也包含在我的主窗体中)自行刷新。我如何告诉JTree从模型中“重新加载”它的部分或全部节点?更新:找到