foojay原文
2026年7月JavaFX链接汇总
以下是 2026 年 7 月的 JavaFX 月度链接汇总。你可以在 jfx-central.com 找到每周列表。我们是否遗漏了什么?有什么内容你希望收录在接下来的综述中?请通过 links@jfx-central.com 告诉我们。
核心动态
- 来自 OpenJFX 邮件列表:Marius Hanl 被任命为新的 OpenJFX Reviewer,该消息由 Michael Strauß 于 2026 年 7 月 4 日宣布。Marius 一直是 OpenJFX 项目的活跃贡献者,最近提交了 Stylesheet/StyleClass 懒初始化 PR,并主导了测试改进工作。
- 来自 OpenJFX 邮件列表:Kevin Rushforth 开启了 JavaFX 26.0.2 版本说明的评审,该更新版本计划于 2026 年 7 月 21 日发布。
- 来自 OpenJFX 邮件列表:Kevin Rushforth 宣布 JavaFX 27 现已进入第一阶段降级冻结(RDP1):"我们已分叉出一个新的 jfx27 分支,用于稳定 JavaFX 27 版本。jfx 仓库的 master 分支现在面向 jfx28 开放,而 jfx27 分支则用于集成符合 RDP1 标准的修复。" 新的稳定分支:github.com/openjdk/jfx/tree/jfx27。
- JavaFX 27(将于 9 月发布)的早期访问构建版本已在 jdk.java.net/javafx27 和 Gluon 官网 上提供。
- JavaFX 26 和 27 均需要至少 JDK 24 才能运行。
- Johan Vos 宣布:"Gluon 现可为 JavaFX 17/21/25/26 提供 CPU 构建版本。" 所有详情和下载链接请参阅文章 2026 年 7 月关键补丁更新:OpenJFX 的重要安全与稳定性修复。
- 后续消息:"重要提示:我们(Gluon)免费提供所有这些构建版本(含 CPU 补丁)。我们热爱 JavaFX 和社区,但这是一项相当多的工作。如果你从这些构建中受益,可以考虑通过购买 LTS 订阅(即使你可以免费下载)、联系我们进行 T&M 合作,和/或传播这个消息来支持我们。感谢大家让 JavaFX 保持为一项社区事业。"
- JavaFX 的新构建版本也可从 jdk.java.net/javafx26 获取。
- 更多修复和信息也可参阅 Azul Core 季度更新发布说明。
应用程序
- Cryptomator Desktop 1.19.3 已发布,包含 JavaFX 25.0.3,以改进图形处理并简化 Windows 文件签名。"Cryptomator 在你最喜爱的云服务中保护和加密你的敏感数据。因此你可以放心,只有你能访问你的数据。"
- Eduardo Díaz Sánchez 宣布发布 Jylos 2.2.0:"最大的新增功能是一个完全兼容 Obsidian 的 Canvas 编辑器。此版本 还增加了笔记嵌入(transclusion)、富链接、CSS 片段以及重新设计的私密笔记系统。"
- Frank Delporte 宣布发布 MelodyMatrix 新版本:"现在可以通过 MelodyMatrix 1.1.0 以多种语言查看 MIDI 音乐。网站也进行了全面改版,现在更加炫酷,并且支持多种语言。更多更新即将推出……"
- Frank Delporte 撰写的与 MelodyMatrix 1.1.0 发布相关的博客文章(上周发布):"上周对 MelodyMatrix 来说非常忙碌。网站从零开始重建,应用本身也发布了一个包含多项新功能的稳定版本。"
- RGiskard7 宣布发布 Jylos 2.4.6,这是一款以 Markdown 笔记为核心的本地优先知识管理应用:"应用更加精致了:更好的 Canvas 支持、更简洁的主题、改进的 PDF、无需重启即可切换 vault、GitHub 更新检查以及更流畅的 Markdown 工作流。" 请查看 GitHub 上的发布说明。
- nlisker 在 Reddit 上分享:jextractGUI——一个用于 jextract 工具的 JavaFX GUI 封装。"它使用 JavaFX 编写,并内嵌了 jextract(及其 libclang)。由于 jextract 仍处于早期访问阶段,新版本曾导致它无法工作,自几年前首次构思以来我不得不进行一些重写。现在它已与最新的构建版本 25-jextract+2-4(2025/11/25)保持一致。" 该项目已在 GitHub 上提供。
游戏
- Nice Application 1 (Udit) 将 Daybreak Protocol 提交至 DEV 六月至日游戏节(June Solstice Game Jam):"一款短小精悍、可重复游玩的 JavaFX 密码破译游戏,游戏中白昼既是玩家的计时器也是奖励。通过解决基于凯撒移位、XOR 逻辑、游程编码、奇偶校验位、矛盾消除和二分搜索的谜题,修复六个象征性的 Bombe 继电器。每答错一次,太阳就会明显地向地平线靠近。这款游戏通过将算法呈现为创造性工具来致敬艾伦·图灵的遗产。" 源代码在 GitHub 上。
组件、库与工具
- Frank Delporte 撰写了关于 Lottie4J 重大渲染升级的博客文章:"我的目标是让 JavaFX 输出尽可能接近官方 LottieFiles 网页播放器,做到逐像素匹配。……经过改进后,测试中使用的大部分动画现在与参考实现的相似度达到 99.5% 以上!"
- Frank Delporte 发布了 Lottie4J v1.2.5,包含大量渲染精度修复:"JavaFX 动画现在与官方 LottieFiles 网页播放器更加接近。大多数测试文件达到了 99.5% 的相似度目标。" 所有信息请查看 官方网站。
- Dirk Lemmermann 正在重构/改进他的库:"我修复了 HiddenSidesPane 中一个导致子节点无法正确进行布局传递的重大 bug。要获取此修复,请开始使用 GemsFX 中的实现,不要使用 ControlsFX 中的那个。(顺便说一句:为了加快开发速度,我已将多个 ControlsFX 贡献迁移到了 GemsFX。)"
- rrangelox 发布了 GrooveFX:面向 JavaFX 的动态 FXML,支持声明式迭代、条件判断和分支。"我发布了 GrooveFX,这是一个小型库,它用声明式控制结构扩展了 JavaFX FXML:直接在 FXML 中实现迭代、条件渲染和多分支。思路很简单:FXML 功能强大但过于静态——GrooveFX 在不替换它、也不引入 DSL 的情况下为其增添了流程控制。" 请查看 Codeberg 仓库。
- Frank Delporte 宣布了一个新的 JavaFX 库:Sheetmusic4J,一个开源的 Java 库,可将 MusicXML 解析为 Java 对象,并以原生 JavaFX 乐谱视图进行渲染。无需 WebView、无需浏览器引擎、无需 JavaScript 桥接。
- 网站:sheetmusic4j.com
- 源代码:github.com/sheetmusic4j/sheetmusic4j
- 关于该项目的更多信息、博客文章和视频请查看 webtechie.be。
- Frank Delporte 撰写了关于 Sheetmusic4J 0.0.3 的博客文章:"我以 0.0.1 版本作为开放式问题发布:是否有人想要一个原生的 Java(FX) 乐谱库?收到了许多 LinkedIn 评论,其中一些现在已得到解答——新增了对 ABC 记谱法和 Guitar Pro 的支持。此外还有一大波制谱(engraving)改进。"
- Eliezer Assunção De Paulo 宣布了 Megalodonte,这是一个构建在 JavaFX 之上的小型响应式 UI 框架。"我构建 JavaFX 桌面应用已经有一段时间了,厌倦了常见的样板代码(手动监听器、命令式样式、缺乏真正的组件模型),所以我构建了 Megalodonte:一个构建在 JavaFX 之上的轻量响应式层——类似 React 的组件组合、用于响应式的 State/ComputedState,以及 Props/Theme 系统,这样样式就不会到处散落着 setStyle() 调用了。" 该项目已在 GitHub 上提供。
- Dirk Lemmermann 分享:"GemsFX 4.3.2 现已发布,包含 PopOver 控件的修复、i18n 资源包和无障碍支持。前两项我一直懒得做,但有了 AI,这些都变得轻而易举……字面意义上的……"无需动脑"。" 请查看 GitHub 上的项目。
播客、视频与书籍
- Helal Anwar 发布了一个新视频,展示了他的学生管理应用所取得的进展。
- Austin Lehman 宣布:"Aussom CLI 1.2.0 现已可供下载,同时还有第一本免费的 PDF 书籍《使用 JavaFX 在 Aussom 中构建桌面应用》!"
- Johannes Rabauer 分享了一个视频:"如果你对使用 MIDI 设备和文件感兴趣,可以看看 melodymatrix.rocks。它是免费的,而且相当有趣 🙂 Frank Delporte 和他的儿子一起构建了这个应用,这本身就是一个很棒的想法! #JavaFX #MIDI #Piano"
其他
- markehammons 在 Reddit 上分享了"Kyo-JFX Hello World 模板":"有人在另一个帖子中问我能否提供一个示例,所以它来了。这个模板是一个使用 JavaFx + Kyo + Scala 3 的 hello world 应用。它使用 Gluon substrate 以及 Gluon 的 GraalVM 分支来构建可在 Linux 和 Android 上运行的原生镜像。"
- 请留意 Austin Lehman 在 Bluesky 上发布的消息,因为他正在分享更多关于 Aussom 编程语言、新版本、他关于 Aussom 的书籍以及他用来创建文档的脚本的信息。
JFX Central
- JFX Central 上的新内容:
- 库:Sheetmusic4J,一个用于解析 MusicXML 并在 JavaFX 中原生渲染乐谱的 Java 库。
- 6 月的 JavaFX 每周链接汇总已打包发布在 Foojay.io 上。
本文《2026 年 7 月 JavaFX 链接》首发于 foojay。