JavaFX 14 現已發佈。JavaFX 是一個強大的圖形和多媒體處理工具包集合,它允許開發者來設計、創建、測試、調試和部署富客戶端程序,並且和 Java 一樣跨平臺。從 JDK 11 開始,JavaFX 模塊與 JDK 分開提供。
JavaFX 14 不是主要版本,該版本主要是完成了一些錯誤修復和幾個升級,但是它如期推出,所以值得注意。 “可預測性很重要。” JavaFX 專家、Gluon 聯合創始人 Johan Vos 在日前發佈推文表示。“大約六個月前,有人提議在 2020 年 3 月 10 日發佈 JavaFX14。今天,我們正在發佈它。我們不會做出廉價承諾,我們會兌現。 #OpenJFX 社區是高技術水平且專業的。”
新版本更新內容如下:
Enhancements
- TableSkinUtils 不應包含實際的代碼實現
- 將 tabSize 屬性添加到 Text 和 TextFlow
- 將 EnumSet 用作 DirtyBits 而不是基於序數的掩碼
- 如果沒有 handlers/filters,則跳過事件調度
- 在 WebView 中支持 HTTP/2
- 添加 property 以禁用Monocle光標
- Port Linux glass drag source(DND)使用 gtk 而不是 gdk
Fixed Bugs
- 非嵌入式動畫在暫停後不會向後播放
- 動畫在停止後不會向後播放
- 無法 protected SynchronizedObservableMap 進行 copying/iterating
- 綁定類提供了許多不需要的“選擇綁定”日誌消息
- 棄用 JavaBeanXxxPropertyBuilders 構造函數
- 當默認按鈕存在時,TextField 不使用 VK_ENTER
- ComboBoxPopupControl:刪除 F4 的 eventFilter
- ......
更多詳細信息可查看發佈說明: https://github.com/openjdk/jfx/blob/jfx14/doc-files/release-notes-14.md#release-notes-for-javafx-14
下載地址: https://openjfx.io/index.html
閱讀更多 Java架構師日記 的文章