hashtable ta=new hashtable();
ta.put("00","root")
ta.put("01","00")
ta.put("0101","01")
ta.put("0102","01")
ta.put("0103","01")
ta.put("02","00")
ta.put("0201","02")
ta.put("0202","02")
ta.put("020201","0202")
ta.put("020202","0202")
ta.put("03","00")
ta.put("04","00")
ta.put("0301","03")
ta.put("0401","04")
ta.put("0402","04") Enumeration enumer = ta.keys();
while (enumer.hasMoreElements()) {
Object key = enumer.nextElement();
System.out.println(key + "=" + ta.get(key));//遍历hashtable 键值
if(ta.get(key).equals("root")){
moduleroot.add(new DefaultMutableTree(key))
}
} 以上代码只能添加第一个节点
我想要的效果是: 00
¦-01
¦ ¦-0101
¦ ¦-0102
¦ ¦-0103
¦
¦-02
¦ ¦-0101
¦ ¦-0102
¦ ¦-010201
¦ ¦-010202
¦
¦-03
¦ ¦-0301
¦
¦-04
¦-0401
¦-0402
ta.put("00","root")
ta.put("01","00")
ta.put("0101","01")
ta.put("0102","01")
ta.put("0103","01")
ta.put("02","00")
ta.put("0201","02")
ta.put("0202","02")
ta.put("020201","0202")
ta.put("020202","0202")
ta.put("03","00")
ta.put("04","00")
ta.put("0301","03")
ta.put("0401","04")
ta.put("0402","04") Enumeration enumer = ta.keys();
while (enumer.hasMoreElements()) {
Object key = enumer.nextElement();
System.out.println(key + "=" + ta.get(key));//遍历hashtable 键值
if(ta.get(key).equals("root")){
moduleroot.add(new DefaultMutableTree(key))
}
} 以上代码只能添加第一个节点
我想要的效果是: 00
¦-01
¦ ¦-0101
¦ ¦-0102
¦ ¦-0103
¦
¦-02
¦ ¦-0101
¦ ¦-0102
¦ ¦-010201
¦ ¦-010202
¦
¦-03
¦ ¦-0301
¦
¦-04
¦-0401
¦-0402
楼主【yuhai_fish】截止到2008-07-30 10:49:08的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:70 每贴平均分数:14
回帖的总数量:10 得分贴总数量:4 回帖的得分率:40%
结贴的总数量:4 结贴的总分数:30
无满意结贴数:3 无满意结贴分:65
未结的帖子数:1 未结的总分数:40
结贴的百分比:80.00 % 结分的百分比:42.86 %
无满意结贴率:75.00 % 无满意结分率:216.67%
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=yuhai_fish
1、你在循环中只有root时才做添加,所以树中只有root
2、使用HASHTABLE,存储的顺序发生了变化,写起程序来会很奇怪的。要创建要求的树,这样就行:DefaultMutableTree root = new DefaultMutableTreeNode("00") ;DefaultMutableTreeNode cur = new DefaultMutableTreeNode("01") ;root.add(cur)
cur.add(new DefaultMutableTreeNode("0101") ;
cur.add(new DefaultMutableTreeNode("0102") ;
cur.add(new DefaultMutableTreeNode("0103") ;
cur = mew DefaultMutableTreeNode("02") ;
root.add(cur) ;
cur.add(new DefaultMutableTreeNode("0201") ;
……