Oracle представила JavaFX 11 в качестве отдельного модуля
Oracle представила JavaFX 11 в качестве отдельного модуля
Oracle вынесла модуль JavaFX из комплекта разработчика Java Development Kit (JDK) 11 и сделала его отдельным ПО. Компонент JavaFX 11 с открытым исходным кодом — обособленная платформа разработки клиентских приложений для ПК, мобильных и встраиваемых систем.
Что нового в JavaFX 11?
Важным изменением стала необходимость отдельно включать модули JavaFX, используемые приложением. Среди нововведений:
- открытый FX Robot API, имитирующий взаимодействие с пользователем;
- по умолчанию автономные модули JavaFX теперь не имеют разрешений;
- добавлены API для управления интервалами между элементами последовательности в однострочное текстовое поле Spinner;
- использование GTK 3 для платформ Linux по умолчанию при наличии библиотеки gtk3;
- добавление стандартных цветов в палитре ColorPicker;
- удаление поддержки FX Media для libavcodec 53 и 55.
Обнаружены и исправлены ошибки, например, утечка памяти в VirtualFlow при включении программы чтения с экран, а также игнорирование таблицей политики изменения размера столбца.
Помимо этого замечено, что JavaFX 11 конфликтует с OpenJDK 11 на машинах Ubuntu 18.04 Linux. Для исправления этой ошибки предлагается использовать сервер Xorg вместо Wayland, так как последний не поддерживается JDK 11.