package button2;
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
public class getmain extends JFrame{ //jframe窗体
/**
*
*/
private static final long serialVersionUID = 1L;
public getmain(String s) { //构造函数
DefaultMutableTreeNode root=new DefaultMutableTreeNode("根节点");//创建根节点
@SuppressWarnings("unused")
DefaultMutableTreeNode nodeFirst=new DefaultMutableTreeNode("一级子节点A");//
root.add(nodeFirst);//添加节点
DefaultMutableTreeNode nodeSecond=new DefaultMutableTreeNode("二级子节点",false);//不允许有子节点
nodeFirst.add(nodeSecond);
root.add(new DefaultMutableTreeNode("一级子节点B"));
JTree treeRoot=new JTree(root);//创建Jtree类对象,创建一个树(根据根节点)
getContentPane().add(treeRoot,BorderLayout.WEST); //将JTree设置布局
DefaultTreeModel treeModelDefault=new DefaultTreeModel(root);//指定跟节点创建树DefaultTreeModel类
JTree treeDefault=new JTree(treeModelDefault);//根据树模型创建树
getContentPane().add(treeDefault,BorderLayout.CENTER);
DefaultTreeModel treeModelPointed=new DefaultTreeModel(root,true);
JTree treePointed=new JTree(treeModelPointed);
getContentPane().add(treePointed,BorderLayout.EAST);
setVisible(true);
setBounds(0,0,500,500);
}
public static void main(String []args) {
new getmain("简单的树");
}
}
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
public class getmain extends JFrame{ //jframe窗体
/**
*
*/
private static final long serialVersionUID = 1L;
public getmain(String s) { //构造函数
DefaultMutableTreeNode root=new DefaultMutableTreeNode("根节点");//创建根节点
@SuppressWarnings("unused")
DefaultMutableTreeNode nodeFirst=new DefaultMutableTreeNode("一级子节点A");//
root.add(nodeFirst);//添加节点
DefaultMutableTreeNode nodeSecond=new DefaultMutableTreeNode("二级子节点",false);//不允许有子节点
nodeFirst.add(nodeSecond);
root.add(new DefaultMutableTreeNode("一级子节点B"));
JTree treeRoot=new JTree(root);//创建Jtree类对象,创建一个树(根据根节点)
getContentPane().add(treeRoot,BorderLayout.WEST); //将JTree设置布局
DefaultTreeModel treeModelDefault=new DefaultTreeModel(root);//指定跟节点创建树DefaultTreeModel类
JTree treeDefault=new JTree(treeModelDefault);//根据树模型创建树
getContentPane().add(treeDefault,BorderLayout.CENTER);
DefaultTreeModel treeModelPointed=new DefaultTreeModel(root,true);
JTree treePointed=new JTree(treeModelPointed);
getContentPane().add(treePointed,BorderLayout.EAST);
setVisible(true);
setBounds(0,0,500,500);
}
public static void main(String []args) {
new getmain("简单的树");
}
}