[求助]请问刷新JTree后怎样让先前已经展开的节点仍然是展开的????

greennba99 2005-12-22 12:46:14
我是通过重新设置JTree的Model来达到数据刷新的效果,请问刷新JTree后怎样让先前已经展开的节点仍然是展开的????非常感谢!!!!
...全文
169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stan001140 2005-12-27
  • 打赏
  • 举报
回复
//在节点theParentNode_下增加一个新节点,label_是那新节点的标签。
//返回新节点的对象,并让先前已经展开的节点仍然是展开的.
public TreeNode addNode(TreeNode theParentNode_, String label_) {
TreeNode theNewNode_ = new TreeNode(label_);
theParentNode_.add(theNewNode_);
((DefaultTreeModel)theToolTree.getModel()).nodeStructureChanged(theParentNode_);//这句就是楼主所要的.
return theNewNode_;
}
greennba99 2005-12-27
  • 打赏
  • 举报
回复
试了,没用
pxboy 2005-12-27
  • 打赏
  • 举报
回复
先遍历保存已展开的节点,刷新后再遍历恢复保存的节点
greennba99 2005-12-24
  • 打赏
  • 举报
回复
请求帮助!!!!

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧