JTree的最简单使用:

来源:互联网 发布:msxml是什么软件 编辑:程序博客网 时间:2024/05/21 07:13

//JTree的最简单使用:


//一个JTree由许多node组成,首先生成node,root是根结点
  //创建结点node
  root= newDefaultMutableTreeNode("node");
  node1 = newDefaultMutableTreeNode("node1");
  node11 = newDefaultMutableTreeNode("node11");
  node111 = newDefaultMutableTreeNode("node111");
  node1111 = newDefaultMutableTreeNode("node1111");


  //设定结点之间的父子关系
  root.add(node1);
  node1.add(node11);
  node11.add(node111);
  node111.add(node1111);

//然后得到由node组成的数据模型
treeModel = new DefaultTreeModel(root);

//最后根据数据模型生成树
tree = new JTree(treeModel);

//简单监听JTree
tree.addTreeSelectionListener(new TreeSelectionListener() {
   @Override
   public voidvalueChanged(TreeSelectionEvent e) {
    DefaultMutableTreeNodeselectedNode =(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
    System.out.println("你选中了一个结点");
    selectedNode.setUserObject("qwe");//动态设置node名称
   }
  });
//在面板上显示

add(new JScrollPane(tree));

0 0