码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-06-27 21:25:05      阅读:186      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!