这篇文章介绍的内容其实跟TWaver的组件没有任何关系,但是个人觉得还是挺有意思的,所以发出来共享一下。这个文件树(如下图)完全基于swing的JTree组件实现,先看一下最后我们完成的效果:
运行截图:
![2012-11-02_112807](http://twaver.servasoft.com/wp-content/uploads/2012/11/2012-11-02_112807.png)
功能介绍:
- 树状呈现文件系统结构
- 文件的图标应该使用系统图标
- 鼠标滑过时改变当前节点的背景色(如图中"Windows"节点的砖红色背景)
先看一下类结构:
- FileTreeTest 程序入口
- FileTree 文件树,从JTree继承
- FileNode 封装的文件节点,包括文件名,文件图标和实际的File类及其它标识</