SwingX 是一个基于 Swing 的 Java GUI 库,旨在为 Swing 提供额外的功能和丰富的组件
特点 | 描述 |
基于 Swing | 继承了 Swing 的所有特性和功能。 |
丰富组件 | SwingX 提供了一组高级 UI 组件,例如 TreeTable |
仍在发展中 | 不活跃的发展ing。。。 |
支持搜索高亮 | 如 TreeTable,支持搜索结果的突出显示,但不支持过滤和排序。 |
扩展或组合现有组件 | 对现有 Swing 组件的扩展或组合,提供了更多的自定义选项。 |
现代化工具 | SwingX 提供了一些工具,帮助开发者构建更现代化的 Swing 应用程序。 |
今天去了解了一下SwingX的历史:
在2008年,SwingLabs被Sun Microsystems收购,随后Sun被Oracle收购。目前,SwingLabs的开发已经停止,但是SwingX项目仍然在小范围维护和缓慢更新。
SwingX项目的最新版本是1.6.5,发布于2015年。该版本包含了许多新的组件和功能,如JXDatePicker、JXTable、JXTreeTable等。此外,SwingX还提供了许多实用的工具类和扩展,如SwingWorker、JXErrorPane、JXBusyLabel等。
虽然SwingLabs已经被收购,但是SwingX项目仍然受到许多Java开发者的欢迎和使用。SwingX的开发者社区仍然活跃。
一、SwingX的下载
由于发现maven便捷下载步骤,可以跳过下载,直接看二:IDEA导入
可以直接去SwingX的github主页进行下载:arotenberg/swingx: SwingX development source code salvaged from SVN before java.net went down (github.com)
点击Code,然后下载zip到本地进行解压
也可以从我的链接中直接下载:
链接:https://pan.baidu.com/s/13BOoXQ8vDz24TNufX2zHfg?pwd=a97a
提取码:a97a
二、IDEA导入
(1)在IDEA左上方选择文件-项目结构-
(2)然后选择库,再选择左上角+号:
(3)选择Maven下载,搜索swingx,选择core1.6.8点击确定
下载会有点慢,进行等待
看到此界面则下载安装成功,点击应用后再点确定
三、import
import org.jdesktop.swingx.JXTaskPane;
import org.jdesktop.swingx.JXTaskPaneContainer;
导入不出错则可以继续使用,后续我将更新一些Swingx的使用方法。