JavaFX 11是基于Java的富客户端技术的第一个独立发行版,现已上市。 考虑到总体上希望从JDK中提取非核心模块并将其淘汰或作为独立模块站起来,Oracle正在从Java开发工具包(JDK)11中删除JavaFX。
开源JavaFX 11为桌面,移动和嵌入式系统提供了一个客户端应用程序平台。 JavaFX是一个运行时,可作为特定于平台的SDK,jmod文件以及一组Maven中央构件来使用。 随着JDK不再包含JavaFX,开发人员必须在应用程序中明确包含JavaFX模块。
[ 15个Java框架使开发人员受益匪浅 。 • 哪些工具支持Java的新模块化功能 。 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]
JavaFX 11的新功能包括:
FX Robot API,用于模拟用户交互,包括在键盘上键入键,使用鼠标并捕获图形信息。 独立的JavaFX模块默认不再具有权限。 已添加属性以自定义Spinner控件的步骤重复计时。 使用公共API提供对FX Swing互操作的支持,该互操作包括JFXPanel和SwingNode。 Marlin渲染器的JavaFX端口MarlinFX已升级到0.9.2版,该版本具有更高的曲线精度和增强的子像素采样。 甲骨文说,这提高了几乎垂直细分的视觉质量,而没有任何性能成本。 在ColorPicker调色板中添加了标准颜色。 使用GetCenter方法增强了Bounds类。 此类提供最小/最大x和y坐标以及宽度和高度。 经常使用的是到达市中心。 默认的GTX(Gimp工具箱)已切换到版本3。该工具箱是Linux上常用的低级图形工具箱。 Linux上的JavaFX与GTX链接。
JavaFX 11还修复了一些错误,包括启用屏幕阅读器时VirtualFlow中的内存泄漏,以及其中表自动调整大小忽略了列调整大小策略的另一个错误。
在启用了Wayland窗口服务器的Ubuntu 18.04 Linux PC上,JavaFX 11确实会与OpenJDK 11崩溃。 建议使用Xorg服务器作为解决方法。
在哪里下载JavaFX 11
您可以从OpenJFX网站下载JavaFX 11 。
From: https://www.infoworld.com/article/3305073/removed-from-jdk-11-javafx-11-arrives-as-a-standalone-module.html