java swing 树_Java Swing JTree 树形
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.概念
官方JavaDocsApi:javax.swing.JTree
JTree 树。将分层数据显示为树状轮廓的组件。
树由若干节点,通过层级关系组成,一个节点由TreeNode实例来表示,节点在树中的位置(路径)由TreePath实例来表示(定位)。
创建树时,首先要创建一个根节点,然后创建第二层节点添加到根节点,继续创建节点添加到其父节点,最终形成由根节点所引领的树,由 JTree 数组件显示出来。所有拥有子节点的节点可以自由展开或折叠子节点。
TreeNode 是一个接口,创建节点对象时,通常使用已实现该接口的DefaultMutableTreeNode 类
2.树形具体代码
public class ShuXing {
//实例化窗体
JFrame f = new JFrame();
ShuXing () {
//实例化DefaultMutableTreeNode
DefaultMutableTreeNode sort= newDefaultMutableTreeNode("食材分类");
DefaultMutableTreeNode vagetable = newDefaultMutableTreeNode("蔬菜类");
DefaultMutableTreeNode meat = newDefaultMutableTreeNode("肉类");
//添加
sort.add(vagetable );
sort.add(meat);
DefaultMutableTreeNode bai = newDefaultMutableTreeNode("百香果");
DefaultMutableTreeNode jin = newDefaultMutableTreeNode("泰国金桔");
DefaultMutableTreeNode liulian = newDefaultMutableTreeNode("榴莲");
DefaultMutableTreeNode yt = newDefaultMutableTreeNode("樱桃");
vagetable .add(bai);
vagetable .add(jin);
vagetable .add(liulian);
vagetable .add(yt);
DefaultMutableTreeNode c = newDefaultMutableTreeNode("牛肉");
meat.add(c);
实例化JTree树
JTree jt = new JTree(sort);
f.add(jt);
//像素大小
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setVisible(true);
}
//主方法
public static void main(String[] args) {
new TreeDemo();
}
}
java swing 树_Java Swing JTree 树形相关推荐
- java list 树_java list转换为树形
感谢有奉献精神的人 转自:http://www.oschina.net/question/129154_235324 构造treelist的过程可以使用递归查询获取,表结构如下 create tabl ...
- java swing背景_java swing 设置背景图片的方法一
下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...
- java jframe教程_Java Swing JFrame窗口的实现
1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...
- java arraylist 遍历树_Java递归遍历树形结构
废话不多说了,直接给大家贴代码,具体代码如下所示://菜单树形结构 public JSONArray treeMenuList(JSONArray menuList, int parentId) { ...
- java swing 图层_Java swing图层的问题
我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...
- java jlabel用法_java swing JLabel详解以及使用示例
JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...
- Java Swing 树状组件JTree的使用方法【图】
树中特定的节点可以由 TreePath(封装节点及其所有祖先的对象)标识,或由其显示行(其中显示区域中的每一行都显示一个节点)标识.展开 节点是一个非叶节点(由返回 false 的 TreeModel ...
- java null布局_Java Swing 绝对布局管理方法,null布局
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.Container; import java.awt.Dimension; import java.awt.Rectang ...
- java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程
大家好,今天给大家演示一下由Java swing实现的一款小游戏24点,该游戏实现了以下功能:输入用户名新建一个游戏,练习模式,可以给那些不太明白24点规则的用户用来练习,排名查看,每次进入新的游戏会 ...
最新文章
- 【K8S实践】关于Kubernetes Dashboard的实践学习
- cocos2dx JS 游戏切到后台再进入游戏的处理
- 优雅的在React项目中使用Redux
- MybatisPlus中insert方法与insertAllColumn方法的区别
- CSS--居中方式总结
- 毕业半年,码过5个城市
- php curl 下载图片 花,PHP curl下载图片的方法
- mac电脑bash_profile创建,打开,编辑,保存
- SAP License:SAP PFCG或SEARCH_SAP_MENU文本乱码
- nginx使用ssl证书
- Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(九)客户端使用
- Java实现网页滑动验证与短信验证码案例精析
- 数据分析: 线性回归分析之研究二手房价的影响因素,建立房价预测模型
- webuploader上传文件夹总结
- 阿里云ECS云服务器1M宽带能干嘛?
- 类里面的成员函数指针使用
- 在web-actix框架上实现上传文件
- 浅谈OpenNI之我见
- 【Unity3d】将Particle转成UGUI
- 【游戏开发实战】Unity使用ParticleSystem粒子系统模拟药水在血管中流动(粒子碰撞)
热门文章
- [C++]C++11:Function与Bind
- Day 13 Python 一之helloworld
- 谷歌浏览器安装POSTMAN
- C# Graphic 绘制圆、三角形、椭圆、图片
- 基于Visual C++2013拆解世界五百强面试题--题18-程序结果分析2-终结篇
- 如何测量接收机到卫星的距离
- 如何用WORD制作三线表
- java nio单线程6_Java NIO6:选择器2---代码篇
- 拖尾因子大怎么调整_乳房松弛下垂怎么改善?怎么快速调整乳房松弛下垂?
- 048_String对象