我已经为我的Java应用程序构建了一个自定义的TreeModel,并且作为其中的一部分,我已经设置了我的模型来触发TreeModelListener事件。 文档说当树从一个节点向下彻底改变结构时调用treeStructureChanged(),但我不清楚这对实际使用它意味着什么。 我的 TreeModel 什么时候应该调用 treeStructureChanged()?
自此链接(站点已更改,链接现在错误)
为了通知侦听器多次插入和删除,或 识别树中多个级别的更改,您使用 treeStructureChanged() 并使用简单的、无子项的 TreeModelEvent。 在这种情况下,path 参数指定树中执行 不更改,并且其下方具有所有其他更改。
当你实现 TreeModelListener 时,回调(包括 treeStructureChanged)有助于检测树何时更改。 treeStructureChanged 回调在多次插入/删除的情况下或在树中的多个级别存在更改时调用。 希望对您有所帮助