创建树

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("简单的树");
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值