当前位置: 技术问答>java相关
程序运行时,出现一个完全展开的JTree?
来源: 互联网 发布时间:2015-06-26
本文导语: 我写了一些代码(JBuilder6)如下: public class TreeFrame extends JFrame { 。。。。。 。。。。。 DefaultMutableTreeNode top=new DefaultMutableTreeNode("用户组"); JTree jTree1 = new JTree(top); 。。。。。 。。。。。 ...
我写了一些代码(JBuilder6)如下:
public class TreeFrame extends JFrame {
。。。。。
。。。。。
DefaultMutableTreeNode top=new DefaultMutableTreeNode("用户组");
JTree jTree1 = new JTree(top);
。。。。。
。。。。。
private void jbInit() throws Exception {
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
this.createTree();
}
public void createTree(){
DefaultMutableTreeNode node1=null;
DefaultMutableTreeNode node2=null;
node1=new DefaultMutableTreeNode("管理员组");
top.add(node1);
node2=new DefaultMutableTreeNode("Tom");
node1.add(node2);
node1=new DefaultMutableTreeNode("普通用户组");
top.add(node1);
node2=new DefaultMutableTreeNode("John");
node1.add(node2);
node2=new DefaultMutableTreeNode("Mary");
node1.add(node2);
}
}
。。。
程序运行时,弹出的JTree只有根目录,双击后才展开。
而我想要开始时,出现一个完全展开的JTree,怎么作?
public class TreeFrame extends JFrame {
。。。。。
。。。。。
DefaultMutableTreeNode top=new DefaultMutableTreeNode("用户组");
JTree jTree1 = new JTree(top);
。。。。。
。。。。。
private void jbInit() throws Exception {
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
this.createTree();
}
public void createTree(){
DefaultMutableTreeNode node1=null;
DefaultMutableTreeNode node2=null;
node1=new DefaultMutableTreeNode("管理员组");
top.add(node1);
node2=new DefaultMutableTreeNode("Tom");
node1.add(node2);
node1=new DefaultMutableTreeNode("普通用户组");
top.add(node1);
node2=new DefaultMutableTreeNode("John");
node1.add(node2);
node2=new DefaultMutableTreeNode("Mary");
node1.add(node2);
}
}
。。。
程序运行时,弹出的JTree只有根目录,双击后才展开。
而我想要开始时,出现一个完全展开的JTree,怎么作?
|
在createTree()后
for(int i=0;i
for(int i=0;i