java swing jtree简单界面使用

来源:互联网 发布:ubuntu kylin什么意思 编辑:程序博客网 时间:2024/05/18 09:51

]

import javax.swing.JFrame;import javax.swing.JTree;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.TreeSelectionModel;public class Tree extends JFrame{/** *  */private static final long serialVersionUID = 1L;JTree tree = new JTree();private void setTree() {// TODO Auto-generated method stubDefaultMutableTreeNode root = null;DefaultMutableTreeNode  leaf1,leaf2;root = new DefaultMutableTreeNode("work");DefaultMutableTreeNode nodeppt=new DefaultMutableTreeNode("ppt");root.add(nodeppt);leaf1=new  DefaultMutableTreeNode("6_10.ppt");leaf2=new  DefaultMutableTreeNode("6_10.vsd");nodeppt.add(leaf1);nodeppt.add(leaf2);tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION );tree.setShowsRootHandles( true );        //树不可以编辑    tree.setEditable( false );     tree.setModel(new DefaultTreeModel(root));    getContentPane().add(tree);}public static void main(String[] args) {Tree t = new Tree();t.setSize(300,300);t.setTree();t.show();    }}
tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION );

// 设置同时只能有一个节点被选中,这是为了确定唯一路径’

tree.setShowsRootHandles( true );

//设置是否显示根节点的“展开/折叠”图标,默认是false 

原创粉丝点击