2. SwingX
Swing 框架包括您需要的大部分标准控件,包括树、表、列表等等。但是它还缺少一些更为现代的控件,比如树形表。SwingX 项目(SwingLabs 的一部分)提供一个丰富的组件集,包括:
表、树和列表的分类、过滤、和突出显示
Find/search
Auto-completion
Login/authentication 框架
TreeTable 组件
Collapsible panel 组件
Date picker 组件
Tip-of-the-Day 组件
要尝试它,从 SwingLabs 下载 SwingX JAR 并将它添加到您的 CLASSPATH,或者仅将以下依赖项添加到您的 Maven POM 文件:
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>swingx</artifactId>
<version>1.6</version>
</dependency>
<groupId>org.swinglabs</groupId>
<artifactId>swingx</artifactId>
<version>1.6</version>
</dependency>
图 3 中的树形表是 SwingX 组件的一个示例:
▲图3 SwingX TreeTable 组件