JavaFX 11 发布,与 JDK 拆分后的首个正式大版

h4cd
 h4cd
发布于 2018年09月20日
收藏 17

JavaFX 11 发布了,JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和 Java 一样跨平台。由于 JavaFX 库被写成了 Java API,因此 JavaFX 应用程序代码可以调用各种 Java 库中的 API,例如 JavaFX 应用程序可以使用 Java API 库来访问本地系统功能并且连接到基于服务器中间件的应用程序。JavaFX 可以自定义程序外观,CSS 将外观和样式与业务逻辑实现进行了分离,因此开发人员可以专注于编码工作。值得注意的是,从 JDK 11 开始,JavaFX 模块与 JDK 分开提供

JavaFX 11 需要 JDK 10(必须是 OpenJDK 版本)或 JDK 11,建议使用 JDK 11。


此次更新主要内容如下:

重要更新

  • JavaFX 模块指定:因为 JDK 不再包含 JavaFX,那么必须明确包含应用程序使用的 JavaFX 模块,详情见:https://openjfx.io/openjfx-docs/。

  • 添加 API 以自定义 Spinner 控件的步骤重复计时。在 JavaFX 11 中修改值步骤之前,必须在 Spinner 控件箭头按钮上按下鼠标一段默认持续时间,JavaFX 11 中已添加两个新属性“initialDelay”和“repeatDelay”来配置此操作。

  • javafx.* 模块现在由应用程序类加载器加载,默认情况下不再具有权限。想要在启用安全管理器的情况下运行的应用程序需要使用“-Djava.security.policy”指定自定义策略文件,并为每个 javafx.* 模块授予所有权限。

  • 默认 GTK 版本从 v2 更新为 v3。将在存在 gtk3 库的 Linux 平台上使用 GTK 3。

特性

  • 新增:添加了公共 FX Robot API 以支持模拟用户交互,例如在键盘上输入,使用鼠标并捕获图形信息。

  • 移除:FX Media 移除了对 libavcodec 53 和 55 的支持。

此外公告还提供了关于以下一些常见问题的解决方案:

  • OpenJDK 11 环境下,JavaFX 在 Ubuntu 18.04 上启用 Wayland 时崩溃。

  • 使用 JDK 10 运行时,Swing interop 需要标准的导出配置。

  • 使用具有独立 SDK 的安全管理器运行时,Swing interop 失效。

  • 使用 jlink 创建的小 jdk 映像时,Swing interop 失效。

详情查看更新日志

下载地址:https://openjfx.io/index.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:JavaFX 11 发布,与 JDK 拆分后的首个正式大版
加载中

精彩评论

糊涂茶
糊涂茶
Oracle这个决定非常英明,或许以后JavaFX会发展开来,以前的道路都走偏了,早就应该这样做。不知道还能不能赶上GUI开发的末班车。...
二的基本算合格
二的基本算合格
Electron没有那么好,JavaFX也没那么差,QT也是一样的问题,桌面整体的颓势,都是难兄难弟,我还是会支持使用JavaFX~
乾坤摄
乾坤摄
太弱了,现在都是流行 类似electron 这样的解决方案的,这个现在不适应现在的环境了

最新评论(29

hykjfc
hykjfc
java图形界面貌似比较占内存?我们单位一个即时通信客户端是java的,启动就占了100多mb,而腾讯通只有30多mb.
抢小孩糖吃
抢小孩糖吃

引用来自“乾坤摄”的评论

太弱了,现在都是流行 类似electron 这样的解决方案的,这个现在不适应现在的环境了

引用来自“抢小孩糖吃”的评论

electron不好用,现在都走PWA

引用来自“_西门吹泡泡”的评论

electron 只是个外壳啊,PWA和electron完全两个概念吧? 客户就要做个桌面软件,你难道和客户说做不了?
本质上,客户只想要功能,才不会去关心是不是桌面软件的问题。
蓝瞳

引用来自“糊涂茶”的评论

Oracle这个决定非常英明,或许以后JavaFX会发展开来,以前的道路都走偏了,早就应该这样做。不知道还能不能赶上GUI开发的末班车。...

引用来自“糊涂茶”的评论

自己顶一下。另外,有下载成功,并安装试用的吗?为毛打开贴子的下载地址以后,找不到JavaFX下载地址。谁下载了,发个地址。
JavaFX
https://openjfx.io/
乔老哥
乔老哥

引用来自“名称终被备注代替”的评论

希望能发展好吧,jdk8上用过,表现不好,弃了。
能说下弃用的原因么??我最近也想开发些Gui程序,想选择javafx
乾坤摄
乾坤摄

引用来自“乾坤摄”的评论

太弱了,现在都是流行 类似electron 这样的解决方案的,这个现在不适应现在的环境了

引用来自“雷的不是神”的评论

electron 效果没 javaFX好看
好看没用,要学习成本,推广会很麻烦。。。
之渊
之渊
FX太难用了,学习曲线不好,如果使用FX内嵌的浏览器运行HTML文件就好多了
糊涂茶
糊涂茶

引用来自“糊涂茶”的评论

Oracle这个决定非常英明,或许以后JavaFX会发展开来,以前的道路都走偏了,早就应该这样做。不知道还能不能赶上GUI开发的末班车。...
自己顶一下。另外,有下载成功,并安装试用的吗?为毛打开贴子的下载地址以后,找不到JavaFX下载地址。谁下载了,发个地址。
陳建勳
陳建勳

引用来自“何立腾”的评论

javafx 08年就有了,太丑了
太醜是設計師的問題而不是javafx
jlkm2010
jlkm2010
支持
何立腾
何立腾

引用来自“糊涂茶”的评论

Oracle这个决定非常英明,或许以后JavaFX会发展开来,以前的道路都走偏了,早就应该这样做。不知道还能不能赶上GUI开发的末班车。...
垃圾,太丑了
返回顶部
顶部