我是靠谱客的博主 淡定小白菜,最近开发中收集的这篇文章主要介绍javaGUI学习56:Swing-树,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Swing树使用人们所熟悉的文件夹和树叶图来显示分层的数据。应用最广泛的树组件9无疑是 Windows Explorer,它包含一个用于导航目录的树组件。

与表格类似,树由许多类和接口组成,这些类和接口在它们自己的包——swing. tree包中定义,swing包中的JTree类代表树组件。

树由节点组成,节点可以是文件夹,也可以是树叶。文件夹可以有子节点,除根节点之外的所有节点都只有一个父节点。空的文件夹与树叶的不同之处就在于它允许有子节点。

1、创建树

2、树节点

在Swing树中,树节点是关键的组成部分,如同列是表格的主干一样。树节点由TreeNode接口定义,TreeNode接口被MutableTreeNode接口扩展,而MutableTreeNode接口又由Default Muta-ble TreeNode类来实现。

2.1 TreeNodel接口
2.2 MutableTreeNode接口
2.3 DefaultMutableTreeNode类

3、树路径

我们经常用树路径来确定树节点的数量。例如,当选取树的一个节点时,就用TreePath 的一个实例来标识这个选取。TreePath类标识一组节点、这些节点从一个节点到另外一个节点组成了一条路径。

4、树模型

和其他Swing组件的模型相比,树模型的重要性日渐减弱,这是因为树模型不实现树数据存储的方式。因为树节点有父节点和子节点,因此它们链在一起的方式和链表中的节点很相似3。结果是,树模型只跟踪树的根节点。树模型由TreeModel接口定义,而TreeModel接口由DefaultTreeModel类来实现。

5、树选取

6、树单元绘制

6.1 DefaultTreeCellRenderer
6.2 Metal界面样式
6.3 Metal界面样式

7、树单元编辑

树单元编辑器是由TreeCellEditor接口定义的,TreeCellditor接口扩展CellEditor接口。下面有关树单元编辑的介绍假定读者已经理解了CellEditor接口。

7.1 扩展DefaultCellEditor
7.2 DefaultCellEditor

8、绘制与编辑

8.1 SelectableFile类和FileNode类
8.2 绘制器
8.3 编辑器
8.4 JTree属性
8.5 树事件

最后

以上就是淡定小白菜为你收集整理的javaGUI学习56:Swing-树的全部内容,希望文章能够帮你解决javaGUI学习56:Swing-树所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部