zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java GUI编程:swing JTree实现树形菜单代码示例

JAVA编程代码 实现 示例 菜单 GUI 树形
2023-09-14 09:02:03 时间
package com.zxl;

import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;

/**
 * @Description: //TODO 树形菜单
 * @Author: zhangxueliang
 * @Create: 2021-05-17 17:05
 * @Version: 1.0
 **/
public class JTreeDemo {
    public static void main(String[] args) {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("中国");
        DefaultMutableTreeNode hb = new DefaultMutableTreeNode("湖北");
        DefaultMutableTreeNode wh = new DefaultMutableTreeNode("武汉");
        DefaultMutableTreeNode xg = new DefaultMutableTreeNode("孝感");
        DefaultMutableTreeNode hn = new DefaultMutableTreeNode("湖南");
        DefaultMutableTreeNode cs = new DefaultMutableTreeNode("长沙");

        root.add(hb);
        root.add(hn);
        hb.add(wh);
        hb.add(xg);
        hn.add(cs);

        JFrame jFrame = new JFrame();
        JTree jTree = new JTree(root);
        jFrame.add(jTree);
        jFrame.setVisible(true);
        jFrame.setSize(250, 250);
        jFrame.setLocationRelativeTo(null);
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
}

在这里插入图片描述