JTree的使用(总结,非常简洁)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JTree的使用(总结,非常简洁)相关的知识,希望对你有一定的参考价值。
使用JTree组件
一些概念:
- 根节点:最上层的点
- 子节点:在根节点下面的节点
- 树叶节点:当一个节点没有任何的子节点时
- 树枝节点:反之称为
以Hashtable构造JTree
以TreeNode构造JTree
JTree上的每一个节点就代表一个TreeNode对象。TreeNode本身就是一个Interface.
TreeNode 继承 MutableTreeNode 实现 DefaultMutableTreeNode
以TreeModel构造JTree
可以用data model 的模式建立树,树的datamodel称为TreeModel,用此模式的好处是可以触发树的相关事件,处理书可能产生的一些变动。
我们可以继承DeafultTreeModel构造JTree
改变JTree的外观
更换JTree节点图案
JTree利用TreeCellRenderer接口来运行绘制节点的工作,但是java提供了一个实作好的类来给我们使用,DefaultTreeCellRenderer.
JTree的事件处理格式
jtree的两个常用的事件处理:1.TreeModeEvent和2.TreeSelectionEvent
TreeModeEvent
当树的结构有任何改变时,都会产生TreeModeEvent事件,要处理这样的事件必须实现TreeModelListener接口
TreeSelectionEvent
以上是关于JTree的使用(总结,非常简洁)的主要内容,如果未能解决你的问题,请参考以下文章