0

我已经为我的 Java 应用程序构建了一个自定义 TreeModel,并且作为其中的一部分,我设置了我的模型来触发TreeModelListener事件。文档说当树从节点向下发生巨大变化时调用 treeStructureChanged() 但我不清楚这对实际使用它意味着什么。我的 TreeModel 什么时候应该调用 treeStructureChanged()?

4

2 回答 2

2

取自此链接(网站已更改,链接现在错误)

为了通知侦听器多个插入和删除,或识别树中多个级别的更改,您使用 treeStructureChanged() 并使用简单的无子 TreeModelEvent。在这种情况下,路径参数指定树中未更改的节点,并且该节点下具有所有其他更改。

于 2012-07-04T00:20:11.830 回答
1

当您实现 TreeModelListener 时,回调(包括 treeStructureChanged)有助于检测树何时发生变化。在多次插入/删除或树中多个级别发生更改的情况下调用 treeStructureChanged 回调。希望能帮助到你

于 2012-07-04T00:22:28.687 回答