首页 > 其他 > 详细

JTree的使用(总结,非常简洁)

时间:2016-06-27 21:23:51      阅读:151      评论:0      收藏:0      [点我收藏+]

使用JTree组件

          一些概念:    

  1. 根节点:最上层的点
  2. 子节点:在根节点下面的节点
  3. 树叶节点:当一个节点没有任何的子节点时
  4. 树枝节点:反之称为

以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的使用(总结,非常简洁)

原文:http://www.cnblogs.com/bornfreeonekiss/p/5617919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!