zoukankan      html  css  js  c++  java
  • Java中JTree的简单案例

    package ch12;
    
    import javax.swing.*;
    import javax.swing.tree.DefaultMutableTreeNode;
    
    /**
     * Created by Jiqing on 2016/12/9.
     */
    public class SimpleJTree {
        // 定义属性
        JFrame jf = new JFrame("简单树");
        JTree tree;
        DefaultMutableTreeNode root;
        DefaultMutableTreeNode guangdong;
        DefaultMutableTreeNode guangxi;
        DefaultMutableTreeNode foshan;
        DefaultMutableTreeNode shantou;
        DefaultMutableTreeNode guilin;
        DefaultMutableTreeNode nanning;
        // 初始化
        public void init() {
            // 创建节点
            root = new DefaultMutableTreeNode("中国");
            guangdong = new DefaultMutableTreeNode("广东");
            guangxi = new DefaultMutableTreeNode("广西");
            foshan = new DefaultMutableTreeNode("佛山");
            shantou = new DefaultMutableTreeNode("汕头");
            guilin = new DefaultMutableTreeNode("桂林");
            nanning = new DefaultMutableTreeNode("南宁");
            // 通过add()方法建立树节点之间的父子关系
            guangdong.add(foshan);
            guangdong.add(shantou);
            guangxi.add(guilin);
            guangxi.add(nanning);
            root.add(guangdong);
            root.add(guangxi);
            // 以根节点创建树
            tree = new JTree(root);
            jf.add(new JScrollPane(tree));
            jf.pack();
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭,会返回Process finished with exit code 0
            jf.setVisible(true);
        }
    
        public static void main(String[] args) {
            new SimpleJTree().init();
        }
    
    }
    
    
  • 相关阅读:
    [Leetcode Weekly Contest]258
    [Leetcode Weekly Contest]256
    for in 和for of的区别
    JS常用库收集汇总
    vue项目中的.env环境变量配置文件
    Rust程序设计语言(5)
    《YOLOV4&5原理与源代码解析之五:SPP CSP》
    ping不同网段的脚本
    远程清空主机所有项目的日志脚本
    启动服务的脚本
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6152849.html
Copyright © 2011-2022 走看看