Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

JavaFX Links of June 2025

  • June 29, 2025
  • 644 Unique Views
  • 5 min read
Table of Contents
CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksConferencesTutorialsMiscellaneousJFX Central

Here is the overview of the JavaFX LinksOfTheMonth of June 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via [email protected].

Core

  • Johan Vos on Mastodon: "Headless JavaFX platform passes almost all tests, with remaining failures being understood. Time to bring this to the next step." See this message on the openjfx-dev mailing list.
  • Catherine Edelveis struggled with a delay when starting sounds on macOS versus Linux and shared the solution: "I found the culprit of sound latency with JavaFX on mac - the mp3 format! Converted to wav, and everything works as a charm now. Heads up to everyone: mp3 is evil even in such non-trivial cases."
  • An interesting pull request by Ambarish Rapte in the OpenJFX project: "_This is the implementation of new graphics rendering pipeline for JavaFX using Metal APIs on MacOS. We released two Early Access (EA) builds and have reached a stage where it is ready to be integrated. Default rendering pipeline on macOS has not been changed by this PR. OpenGL still stays as the default rendering pipeline and Metal rendering pipeline is optional to choose by providing MARKDOWN_HASH6fb3dbf166122f8049d99bbd64d48707MARKDOWNHASH."
  • Pull request by Kevin Rushforth "Bump minimum JDK version for JavaFX to JDK" mentioned on the openjfx-dev mailinglist: "In order for JavaFX to be able to use more recent JDK features, we should increase the minimum version of the JDK that can run the latest JavaFX. Additionally, there is an ongoing cost to keeping JavaFX buildable and runnable on older versions of Java, and little reason to continue to do so. This continues our recent practice of setting the minimum JDK for JavaFX N to JDK N-2. JavaFX N is primarily intended for use with JDK N and we also build and test it against JDK N-1 (which is typically what we use as the boot JDK). Anything older than that, including the proposed minimum JDK N-2 (23 in this specific case), is untested. This PR targeted to JavaFX 25, and must not be backported to any earlier version."

Applications

  • Long message by Sean Phillips on LinkedIn with a link to a video demonstrating near real-time 3D clustering of Deep Fake images in JavaFX: "... The video link above is an example of the Trinity XAI software demonstrating establishing a 3D clustering of Deep Fake imagery of human faces and automatically injecting new samples into the projection space (Auto-Projection). In this example the 3D clusters are established using a UMAP projection. The projection is frozen when auto projection is enabled so that new samples reuse the existing transform function achieved from the fit UMAP model. ... Trinity XAI has cross platform binary builds here, as always, free and open source."
  • A project by Bruno Rozendo shared on LinkedIn: "A present to you: my own GUI to chat with Ollama,
    using JavaFX. It provides custom mcp.json config file, chats are saved in sql lite, and works with local Ollama.
    " You can find the sources on GitHub.
  • Also found on LinkedIn by Omar Elfiki: "I'm excited to share my second completed project at Maastricht University! A JavaFX-powered system to plan your journey across any public transportation network. Navigator transforms raw GTFS transit data into an intelligent routing engine with a graphical interface. Designed for public transit systems, it enables real-time route discovery using buses, trains, trams, and walking transfers." Check it out here.
  • Robert Ladstätter shared a video: "LogoRRR is now available on flathub! This makes it very easy to install and use it - download now!"
  • Christopher Schnick shared a video: "A new animated JavaFX loading screen and an integration for the new Apple containers. Will be available in XPipe 17."
  • Cryptomator released version 1.17.0, based on Java and JavaFX 24: "With Cryptomator, the key to your data is in your hands. Cryptomator secures and encrypts your sensitive data in your favorite cloud service. So you can rest assured that only you can access your data."
  • JabRef has great news: "JabRef now offers Linux-aarch64/arm64 binaries as well in the latest development version. This means you can run JabRef now also on your Raspberry Pi or on other Arm64 Linux notebooks. Snaps and flatpak will follow soon."

Games

  • JediTermFX and DOOM – Running the Legendary Game in JavaFX by Pavel Castornii: "About a year ago, we introduced our terminal emulator for JavaFX – JediTermFX. One of its key features is that it uses a Canvas for rendering, which allows it to work with almost any terminal-based program. Recently, we decided to test how the emulator handles something a bit unusual – the iconic game DOOM."
  • Relesed on Steam on May 30th by Gavin Lee Moutoux: Nocturne FX. "A high-intensity arcade game built entirely in JavaFX. Dodge pipes, harness unpredictable power-ups, and survive a world that unravels the longer you last—including secrets no one prepared you for."
  • Gerrit Grunwald on Bluesky: "I did not check for quite some time but SpaceFX runs superfast on my M4 MBP with #JDK24 #JavaFX #Java." You can find it on GitHub.

Components, Libraries, Tools

  • Message from JPro: "In JPro release 2025.2.1, we've updated how native keyboard shortcuts are handled, along with a number of small fixes & improvements. We're hard at work behind the scenes, so keep an eye on our changelog in the coming months."
  • Konstantin Gerry announced Gadulka 1.7.0: "Gadulka is a minimalistic audio player library for Kotlin Multiplatform. Gadulka wraps the native player functionality from each target in "headless" mode. That is, the library does not provide any UI (this will be up to you). This version is mostly about updating dependencies like Kotlin 2.1.21, JavaFX and the minimum JDK is now 21. Gadulka links against but doesn't bundle JavaFX." You can find the release and sources on GitHub.
  • APIdia published the JavaDoc of FXGL "BUT, FXGL is partly written in Kotlin, which is currently not supported yet. The docs only comprise data from Java sources."
  • Update with screenshots by Matt Coley on the progress of his new library BentoFX: "Alright, I rewrote my JavaFX docking framework, BentoFX, from scratch (again) after incorporating it into multiple projects and learning what the pain points were with the existing architecture."

Podcasts, Videos, Books

  • A YouTube short by Kensoft PH showing that ChatGPT can create a working minimal JavaFX application. Check his YouTube profile for more JavaFX videos.
  • Helal Anwar pointed us at this video by Apple: WWDC25: Explore Swift and Java interoperability. It doesn't mention JavaFX, but it would be nice to see if this can be extended to allow the same kind of integration with JavaFX. The sources of the project can be found on GitHub.
  • Recording of the live stream Quarkus Insights #210: Extension Spotlight on JavaFX is available on YouTube. Holly Cummins and Max Rydahl Andersen talked with Clément de Tastes about the JavaFX Quarkus extension to bring a modern, efficient, and fully featured toolkit for developing rich client applications.

Conferences

Tutorials

Miscellaneous

JFX Central

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Comments (0)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

No comments yet. Be the first.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard