Java GUI编程:swing JTree实现树形菜单代码示例
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);
}
}
相关文章
- [Java 基础] 使用java.util.zip包压缩和解压缩文件
- http 各个状态码及对应的java 编程
- Java中的网络编程
- JAVA Eclipse如何设置编程环境字体
- Java测试包Mockito
- (Java实现) 洛谷 P1691 有重复元素的排列问题
- Java编程(位运算符)
- struts2的java文件中不能直接弹出script对话框
- java中break,continue,标签实现goto效果(编程思想)
- Java后端整体架构技术栈及工具说明
- 面向切面编程AOP[二](java @EnableAspectJAutoProxy 代码原理)
- java中的==、equals()、hashCode()源码分析
- Java并发编程之CountDownLatch(闭锁)使用详解
- java gui编程:swing创建窗体和进度条代码示例
- Java面向接口编程
- java 并发编程
- Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本
- 华为校招机试 - 简单的自动曝光、平均像素值(Java & JS & Python)
- Android报错: Caused by: java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart can
- java并发编程之CountDownLatch
- 【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
- Java如何停止线程?
- Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略
- java.util.Map(Map集合的常用方法)
- java编程入门 常见问题0004:不注意代码的层级结构,外部类的构造方法放到内部类中