更新树时,JTree避免折叠节点

时间:2011-09-12 09:56:14

标签: swing jtree collapse

我正在使用树表对象(从sun站点获取的示例)。当我更新模型时,我会阻止树节点的崩溃,因为每次我需要时重新扩展所有节点都很无聊更新它。 你能帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

没有看到模型,也不知道“更新模型”到底意味着什么,只是几个事实

  • 结构改变:没办法,树无法知道/何时/哪个节点与以前相同
  • 插入/删除:不应触及不相关节点的扩展状态
  • valueChanged:不应该触及扩展状态

检查您的模型实现是否始终触发可能的最窄事件。然后检查它在一个普通的'JTree中的行为:如果它没关系,那么TreeTable有一个小故障(BTW:SwingX有一个更新的版本: - )