怎么动态生成树?

OKry 2009-09-03 11:25:37
protected void newProject() {
int a = JOptionPane.showConfirmDialog(null, "保存当前工程?", "新建",
JOptionPane.YES_NO_OPTION);
if (a == -1)
return;// 取消操作
else if (a == 0)
save();
projectName = null;
projectName = JOptionPane.showInputDialog(null, "工程名", "新建工程",
JOptionPane.DEFAULT_OPTION);
if (projectName == null)
return;// 取消操作
idPan id1 = new idPan();
tabbedPane.addTab(projectName, null, id1, null);
DefaultMutableTreeNode projectNode = new DefaultMutableTreeNode(
projectName, true);

tree = new JTree(projectNode);
tree.addMouseListener(this);
System.out.println(a);
treePan.setViewportView(tree);
}
在另一个方法中需要用到上面的projectNode生成子节点,然后又需要在子节点中生成子几点。
不可能把所有可能用到的节点都先声明吧?怎么动态生成呢~?
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujun3512159 2009-09-04
  • 打赏
  • 举报
回复
用js可以生成
doney_dongxiang 2009-09-04
  • 打赏
  • 举报
回复
先画根节点,在画二级节点,对于 三级节点或者多级节点,出发事件,添加就可以了饿
feishare 2009-09-04
  • 打赏
  • 举报
回复
判断是否需要生成子节点然后递归添加
windforcecn 2009-09-03
  • 打赏
  • 举报
回复
以root为参照递归,画树肯定要用递归
zmbaby112 2009-09-03
  • 打赏
  • 举报
回复
数据以递归的方式分别加入节点,就行了
config_man 2009-09-03
  • 打赏
  • 举报
回复

62,621

社区成员

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

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