Отстранен от JDK 11, JavaFX 11 пристига като самостоятелен модул

JavaFX 11, първата самостоятелна версия на базираната на Java богата клиентска технология, вече е налична. Oracle премахва JavaFX от Java Development Kit (JDK) 11, като се има предвид общото желание да се изтеглят нередовни модули от JDK и да се оттеглят или да се издигнат като независими модули.

JavaFX 11 с отворен код предоставя платформа за клиентско приложение за настолни, мобилни и вградени системи. JavaFX е изпълнение, достъпно като специфичен за платформа SDK, като jmod файлове и като набор от централни артефакти на Maven. Тъй като JDK вече не включва JavaFX, разработчиците трябва изрично да включват JavaFX модули в приложения.

Новите възможности на JavaFX 11 включват:

  • API на FX Robot, за симулиране на взаимодействие с потребителя, включително въвеждане на клавиши на клавиатурата, използване на мишката и улавяне на графична информация.
  • Самостоятелните модули JavaFX вече нямат разрешения по подразбиране.
  • Добавени са свойства за персонализиране на времето за повторение на стъпка за контрола Spinner.
  • Предлага се поддръжка за FX Swing interop, която включва JFXPanel и SwingNode, използвайки публичен API.
  • MarlinFX, пристанището JavaFX на визуализатора на Marlin, е надстроено до Версия 0.9.2, която има по-висока точност на кривата и подобрена субпикселна дискретизация. Това подобрява визуалното качество на почти вертикални сегменти, без, според Oracles, никакви разходи за производителност.
  • В цветовата палитра ColorPicker са добавени стандартни цветове.
  • Класът Bounds е подобрен с метода GetCenter. Този клас осигурява min / max x и y координати, заедно с ширина и височина. Честа употреба е да стигнете до центъра.
  • По подразбиране GTX (Gimp Toolkit) е превключен на версия 3. Инструментарият е често срещан графичен инструментариум от ниско ниво, използван в Linux. JavaFX на Linux се свързва с GTX.

JavaFX 11 също така отстранява някои грешки, включително изтичане на памет във VirtualFlow, когато четецът на екрана е бил активиран, и друг, при който автоматичното оразмеряване на таблицата е игнорирало политиката за преоразмеряване на колоната.

JavaFX 11 се срива с OpenJDK 11 на компютри с Ubuntu 18.04 Linux с активиран прозоречен сървър Wayland. Като заобиколно решение се препоръчва използването на сървъра Xorg.

Къде да изтеглите JavaFX 11

Можете да изтеглите JavaFX 11 от уебсайта на OpenJFX.