【发布时间】:2012-06-05 20:07:39
【问题描述】:
我有一个带有自定义对象和自定义模型的 JTree。 在某个时候,我选择了一个节点,当这种情况发生时,我用新检索到的数据更新树。 当发生这种情况时,我会通过树找到选定的节点并将其替换为新节点(最新的)。 当我找到它时,我从其父节点中删除旧节点,在其位置添加新节点并调用 nodeChanged(newNode)。树更新正常,新节点出现在那里,内容更新。
问题是从这个树更新回来时,选择路径还没有更新,所以当我使用getSelectionPaths()方法时,返回路径(如果只选择一个节点)对应于我删除的旧节点从树上。
如何将选择路径更新为新的更新模型?
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。