• 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();
        }
    
    }
    
    
  • 相关阅读:
    POJ2524+并查集
    POJ3697+BFS+hash存边
    POJ1151+线段树+扫描线
    POJ2528+线段树
    ubuntu 和 win7 远程登陆 + vnc登陆
    POJ3690+位运算
    POJ3283+字典树
    POJ3282+模拟
    POJ2349+prim
    2016.6.13
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6152849.html
Copyright © 2020-2023  润新知