如何使用 Jtree
来源:互联网 发布:2017百万公众网络测试 编辑:程序博客网 时间:2024/06/04 18:33
Jtree垂直显示它的数据。树中显示的每一行包含一项数据,称之为节点(node)。每颗树有一个根节点(rootnode),其他所有节点是它的子孙。默认情况下,树只显示根节点,但是你可以设置改变默认显示方式。一个节点可以拥有孩子也可以不拥有任何子孙。我们称那些可以拥有孩子(不管当前是否有孩子)的节点为“分支节点”(branch nodes),而不能拥有孩子的节点为“叶子节点”(leaf nodes)。分支节点可以有任意多个孩子。通常,用户可以通过点击实现展开或者折叠分支节点,使得他们的孩子可见或者不可见。默认情况下,除了根节点以外的所有分支节点默认呈现折叠状态.
程序中,通过监听 tree expansion 或者 tree-will-expand事件可以检测分支节点的展开状态.
在树中,一个节点可以通过TreePath(一个囊括该节点和他所有祖先节点的路径对象)或者他的折叠行来识别。
展开节点(expanded node)就是一个非叶子节点,当他的所有祖先都展开时,他将显示他的孩子。
折叠节点(collapsed node)是隐藏了孩子们得的节点。
隐藏节点(hidden node)就是折叠节点下的一个孩子
通过调用Tree的getLastSelectedPathComponent方法获得选中的节点
你可以使用JComponent所提供的putClientProperty(Object key,Object value)方法来设置java默认的JTree外观,设置方式共有 3种:
- tree.putClientProperty("JTree.lineStyle","None"):java默认值。
- tree.putClientProperty("JTree.lineStyle","Horizontal"):使JTree的文件夹间具有水平分隔线。
- tree.putClientProperty("JTree.lineStyle","Angled"):使JTree具有类似Windows文件管理器的直角连接线。 具体怎样做,可看上例.
http://www.iteedu.com/plang/java/jtswingchxshj/56.php
- 如何使用JTree
- 如何使用 Jtree
- 如何使用JTree
- 如何使用JTree
- 如何使用 Jtree
- Java Swing 如何使用JTree(1)
- Java Swing 如何使用JTree(2)
- Java Swing 如何使用JTree(3)
- 使用JTree
- 如何设置jtree 图标
- JTree用法及JTree使用经验总结
- JTree用法及JTree使用经验总结(转)
- JTree用法及JTree使用经验总结(转)
- JTree用法及JTree使用经验总结
- JTree用法及JTree使用经验总结(转)
- JTree用法及JTree使用经验总结
- JTree用法及JTree使用经验总结
- JTree用法及JTree使用经验总结
- Java 多线程编程之synchronized 和 volatile关键字
- 云上数据安全,初识数据库审计
- Linux 下 将使用Python-Django开发的web应用布置到服务器上
- JSTL基础
- 微信获取当前位置-vue中
- 如何使用 Jtree
- 事件的绑定和解除
- Android推送中心跳和轮询的区别
- CentOS7.3编译安装NodeJS6.10.0
- CentOS7清除wnTKYg木马
- 反射基础
- python的PLT中的image和skimage处理图片
- Java中的equals和hashCode方法详解
- c++ 正则表达式