哪位SWING高手知道:jTree怎样动态的加入node?????????????????????

richzhang 2003-10-16 01:04:27
比如在JComboBox中选择一项,JTree对象中就在指定的位置加入一个node?
我用DefaultMutableTreeNode 好像只能在运行前加入?
谢谢指点?
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孙亖 2003-12-09
  • 打赏
  • 举报
回复
good
pxboy 2003-10-17
  • 打赏
  • 举报
回复
TreeNode parentNode = (TreeNode) (parentPath.getLastPathComponent());
你只要指定父节点就行了,这里是当前选择的节点

treeModel.insertNodeInto(newNode, parentNode, parentNode.getChildCount());
parentNode.getChildCount()是插入节点的位置
pxboy 2003-10-16
  • 打赏
  • 举报
回复
DefaultTreeModel treeModel = (DefaultTreeModel)jTree.getModel();
TreeNode parentNode = (TreeNode) (parentPath.getLastPathComponent());
TreeNode newNode = new TreeNode("新节点");
treeModel.insertNodeInto(newNode, parentNode, parentNode.getChildCount());

62,614

社区成员

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

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