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的使用方法。