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 树事件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值