甲骨文推ControlsFX開源項目,JavaFX的UI控件集
JavaFX 開發人員今天宣布了一個名為“ControlsFX”的開源項目,該項目旨在為 JavaFX 開發提供更多的 UI 控件和其他工具。
該項目主要針對 JavaFX 8.0(捆綁在 JDK 8 中),考慮到 JavaFX 中已經包含了一些控件,ControlsFX 只會包含新的控件和功能,并且還有一個完善的 javadoc 文檔。
ControlsFX 包含的主要特性如下:
1. 按鈕欄
這是一個按鈕容器,可以自動根據底層操作系統來將按鈕放置到正確的位置,開發者只需標注按鈕的類型,該容器會自動完成剩余工作。
2. 對話框
一個預建的模態對話框集合,提供了一個簡單但強大的 API。支持所有預建對話框類型,還可以輕松創建自定義對話框。
3. GridView
一個快速、虛擬化的網格容器,類似于 ListView。對于圖像顯示來說,該控件非常實用。
4. 范圍滑塊
如果你希望用戶指定一個范圍,可以使用該控件。用戶只需在兩端輸入數字或拖動滑塊即可。
5. 評分控件
一個簡單的評分控件,允許用戶在范圍內指定一個分數。
6. SegmentedButton(分段按鈕)
如果你希望將一些有關聯的按鈕控件組合在一起,可以使用該控件。
需要注意的是,ControlsFX 目前只支持 JavaFX 8.0 b87(捆綁在 JDK8 b87 版本中)及更高版本,如果你使用的是 JDK 8 早期版本,則需要升級。JavaFX 2.x 及之前版本不受支持。
詳細信息:http://fxexperience.com/controlsfx/
源碼:https://bitbucket.org/JonathanGiles/controlsfx
文檔:http://www.jonathangiles.net/javafx/controlsfx/javadoc/
下載:controlsfx-8.0.0-developer-preview-1.zip