JavaFX Links of November 2025
- November 30, 2025
- 207 Unique Views
- 6 min read
Here is the overview of the JavaFX LinksOfTheMonth of November 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
- Article by Paul Krill on InfoWorld: "Will JavaFX return to Java?" "Just as a proposal to return JavaFX to the Java Development Kit has drawn interest in the OpenJDK community, Oracle too says it wants to make the Java-based rich client application more approachable within the JDK. ... An October 29 post by Bruce Haddon on an OpenJDK discussion list argues that the reasons for the separation ... are much less applicable today."
- Frank Delporte sees a perfect match with the Java on Mobile project and published a post about it: Will OpenJFX Be Merged Into OpenJDK? It Would Be a Perfect Match with Java on Mobile! "Again, some exciting developments seem to be happening in the Java world! There’s a growing discussion about bringing JavaFX back into the OpenJDK, and it couldn’t come at a better time, especially with Johan Vos and the team at Gluon working hard on making Java a first-class citizen on mobile platforms. ... I’m excited to see where this goes. Java has always been about 'write once, run anywhere,' and these initiatives could finally deliver on that promise more completely than ever before."
- This post got also republished on Foojay.io.
- Request by Johan Vos: "JavaFX developers using Windows: please help the development by doing some performance test for Direct3D 12." More info in this mailinglist message by Lukasz Kostyra.
- Article by Ben Evans on InfoQ: "Running Java on iOS: Gluon Introduces OpenJDK Mobile Resources and Automated Build Pipelines". "The long-awaited Hotspot-on-iOS project is reporting major progress - OpenJDK is now able to build and run on iOS. This is the next milestone on a journey that started a long time ago - InfoQ first reported on it back in 2015. More recently, the mobile repository of OpenJDK (which is downstream of the main repo) has been able to build a static version of libjvm, allowing iOS binaries to execute Java code."
- Message by Johan Vos highlighting the fact JavaFX is a full open-source project: "Keep in mind that the Gluon LTS releases of JavaFX 17u and JavaFX 21u are free to download and use. With Gluon, we do offer an LTS service but the releases themselves are really free. We don't want to charge people for creating JavaFX applications. No reason to pay unless you need support."
- And he is looking for feedback about a core JavaFX feature: "The JavaFX Properties/listeners approach is really powerful to bind UI components to changing values. But it is often over-used and the main source of performance issues. It's very easy to kill performance by adding a listener to a property that is modified during layout." What do you think? Did you experience such performance issues?
Applications
- Rafael Gutierrez shared on Bluesky: "A Pomodoro Timer built with JavaFX and Spring Shell using Hexagonal Architecture (any feedback is welcome.)_" You can find it on GitHub.
- Gerrit Grunwald updated JDKMon to Java(FX) 25. Downloads are available on GitHub. JDKMon is a little tool written in JavaFX that tries to detect all JDKs installed on your machine.
- codedead announced Opal v1.5.1. Here are the release notes. "Opal is a simple app that includes different sound groupings to suit anyone, from office to fantasy. All have volume controls so you can keep faint in the background or bring them forward. You can also set up a delay timer from the settings tab to remind you to take a break. You also have the option to combine multiple sounds at varying volumes to produce the perfect background noise."
- Cormac Redmond shared an impressive screenshot showing a lot of different UI windows of KafkIO: "Version 2.0.14 is released, packed with new features. Download the fast, easy Apache Kafka™ GUI."
Games
- Gerrit Grunwald updated SpaceFX to Java(FX) 25. Downloads are available on GitHub. SpaceFX is a space shooter written in JavaFX. It can run on Mac, Windows, Linux, on mobile devices, and even in the browser. A true "write once run anywhere" application that illustrates the true power and the promise made by Java and JavaFX.
- Defold, the free game engine with a JavaFX UI engine, shared: "The Defold Editor Overview manual has been updated! Get familiar with the new Editor features and let us know if there is anything we could improve further."
Components, Libraries, Tools
- Message on Reddit JavaFX by Bruno Salmon: "WebFX now supports TeaVM: bringing WebAssembly and Kotlin to JavaFX on the Web!" with a link to a full blog post: "We’re excited to announce that WebFX now officially supports TeaVM, a Java to WebAssembly compiler that unlocks faster startup times and broader JVM language compatibility with now Kotlin and Scala! We already have multiple live demos running with TeaVM."
Podcasts, Videos, Books
- Frank Delporte interviewed Johan Vos and Stephen Chin at Devoxx Belgium 2025. The video is now available on YouTube. Johan is one of the lead OpenJFX developers and talks about the history of Java and JavaFX, and the future with the Java on Mobile project. Stephen is the author of "The Definitive Guide to Modern Java Clients with JavaFX."
- New "JavaFX In Action" interview published by Frank Delporte with Craig Raw about the Sparrow Bitcoin Wallet: "I don't have any bitcoin myself, but still find the idea of the blockchain and 'public shared money' fascinating. And as it turns out, there is a free and open-source bitcoin wallet, Sparrow, created with JavaFX, that wants to help people understand how the Bitcoin system works and make transactions easy to understand. And while Craig explains the app itself, we also learn a lot about the Bitcoin ecosystem, reproducible builds, security, hardware wallets, and more!"
- Foojay Podcast #83 with Johan Vos and Stephen Chin: OpenJDK Evolutions plus Tips and Tricks:
- Johan takes us on a journey through Java's history, from porting Java to Linux in 1995 to his current work on bringing Java and JavaFX to mobile and embedded devices through the Java On Mobile project.
- Stephen is the author of "The Definitive Guide to Modern Java Clients with JavaFX," who shares insights on building cross-platform client applications.
Tutorials
- Troels Mortensen is working on a series of YouTube tutorials:
- Your first app
- Your first button
- Your first TextField
- Simple app structure
- Introducing the SceneBuilder
- Designing in the SceneBuilder
- Opening the SceneBuilder through IntelliJ
- Your first controller
- Introducing the View Manager
- Passing data between views
- ViewManager v3
- Putting fxml files into resource directory
- Single view application
- The Controller Configurator
- By Sour coders: JavaFX install and setup in IntelliJ (Local JavaFX template) with Scene Builder setup.
- By Programming of Life: Mini JavaFX Particles Animation Tutorial | Beautiful FX Effect in Under 100 Lines
Miscellaneous
- Gerrit Grunwald has fans! 😉: "Yesterday at the event of the Amsterdam JUG, someone from the audience came to me after my session and thanked me for creating the JavaFX libraries I did create... It always makes me really happy to see people use the things that I just created for the fun of it. Love the Java Community."
- Interesting read: Solving the Java 24/JavaFX 24 Compatibility Issue: Unsafe Access Flag. "The warnings you're seeing, especially those related to sun.misc.Unsafe and WARNING: package sun.misc not in java.base, are a direct result of JEP 471 and JEP 498 in the newer Java versions (starting around JDK 23/24). ... Future JavaFX Versions (JavaFX 25 and beyond) are expected to have this internal usage removed or replaced with modern alternatives (like the Foreign Function & Memory API introduced in Java). Until then, using the --sun-misc-unsafe-memory-access=allow flag is the correct way to handle this transition period. You should keep an eye on the JavaFX release notes for updates on when this internal dependency is completely phased out!"
- Mark J. Koch needs a JavaFX-break: "My end of the year goal is to make this pile of circuits into a working analog synth. Then, and only then, am I allowed to go back to gamedev on my JavaFX Neuromancer PC remake while sipping egg nog. Too many hobbies."
- Screenshot by jaavaaguru on Reddit: "I'm working on a theme designer app, and came up with this color picker idea this morning and implemented it from scratch. Any thoughts for improvements?"
- Frank Delporte introduced the new hashtag #JavaOnSingleBoardComputers. "Thanks to DFRobot, I took my first step toward testing other single-board computers with Java, JavaFX, and Pi4J. The LattePanda IOTA looks like a great board and calls for more experiments after a quick first test..." Video and blog are available here and show a JavaFX JBang application running smoothly on the IOTA.
JFX Central
- New content on JFX Central:
- Tools: SDKMAN GUI, a modern graphical management tool for SDKMAN, providing an Applite-like user experience.
- Showcase: Sparrow Bitcoin Wallet
- People: Craig Raw
- Video: JavaFX In Action with Craig Raw about the Sparrow Bitcoin Wallet
- The links of October got published on Foojay.
Don’t Forget to Share This Post!
Comments (0)
No comments yet. Be the first.