java tree 动态根节点

pfjuifv 2011-08-11 10:42:17
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class TreeDemo1
{
public TreeDemo1()
{
JFrame f = new JFrame( "TreeDemo ");
Container contentPane = f.getContentPane();

String[] s1 = { "公司文件 ", "个人信件 ", "私人文件 "};
String[] s2 = { "本机磁盘(C:) ", "本机磁盘(D:) ", "本机磁盘(E:) "};
String[] s3 = { "奇摩站 ", "职棒消息 ", "网络书店 "};
Hashtable hashtable1 = new Hashtable();
Hashtable hashtable2 = new Hashtable();
hashtable1.put( "我的公文包 ",s1);
hashtable1.put( "我的电脑 ",s2);
hashtable1.put( "收藏夹 ",hashtable2);
hashtable2.put( "网站列表 ",s3);
JTree tree = new JTree(hashtable1);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(tree);

contentPane.add(scrollPane);
f.pack();
f.setVisible(true);

f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

}

public static void main(String args[]) {

new TreeDemo1();
}
}

这个是添加多个根节点的代码,我要是在窗口上添加两个按钮实现
1.单击一个按钮删除一个根节点
2.单击一个按钮添加一个根节点
就是实现动态控制节点的多少,要怎么做,就像MyEclipse的工程列表一样,
新建的时候还可以再添加一个工程节点.
初学请教了.
...全文
261 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,616

社区成员

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

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