首页 > 代码库 > java中树节点的应用
java中树节点的应用
import javax.swing.JFrame;import javax.swing.JTree;import javax.swing.tree.DefaultMutableTreeNode;public class JTreeDemo extends JFrame{ /** * */ private static final long serialVersionUID = 1L; public JTreeDemo(){ //根节点 DefaultMutableTreeNode group =new DefaultMutableTreeNode("根节点"); //二级节点 DefaultMutableTreeNode first=new DefaultMutableTreeNode("二级节点1"); DefaultMutableTreeNode second = new DefaultMutableTreeNode("二级节点2"); DefaultMutableTreeNode thrid = new DefaultMutableTreeNode("二级节点3"); //三级节点 DefaultMutableTreeNode first1 = new DefaultMutableTreeNode("三级节点11"); DefaultMutableTreeNode first2 = new DefaultMutableTreeNode("三级节点12"); DefaultMutableTreeNode second1 = new DefaultMutableTreeNode("三级节点21"); DefaultMutableTreeNode second2 = new DefaultMutableTreeNode("三级节点22"); DefaultMutableTreeNode second3 = new DefaultMutableTreeNode("三级节点23"); DefaultMutableTreeNode thrid1 = new DefaultMutableTreeNode("三级节点31"); DefaultMutableTreeNode thrid2 = new DefaultMutableTreeNode("三级节点32"); DefaultMutableTreeNode thrid3 = new DefaultMutableTreeNode("三级节点33"); //将三级节点添加到二级节点上 first.add(first1); first.add(first2); second.add(second1); second.add(second2); second.add(second3); thrid.add(thrid1); thrid.add(thrid2); thrid.add(thrid3); //将二级节点添加到一级节点上 group.add(first); group.add(second); group.add(thrid); JTree tree = new JTree(group); //以group为参数创建根目录 tree.collapseRow(1); //总是显示根目录在前 tree.setToggleClickCount(1); //设置鼠标单击数 this.getContentPane().add(tree); setSize(300,300); setVisible(true); setTitle("树的应用"); } public static void main(String[] args) { new JTreeDemo(); }}
java中树节点的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。