JavaFX Links of March 2026
Here are the JavaFX LinksOfTheMonth of March 2026. 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 links@jfx-central.com.
Core
- Java and JavaFX 26 got released!
- JavaFX 26 requires JDK 24 or later.
- You can find all important changes, removed and new features, and fixed issues in the Release Notes for JavaFX 26.
- You can download JavaFX 26 from the Gluon website.
- A remarkable move by Oracle: “Oracle is introducing the Java Verified Portfolio (JVP). This is a curated collection of enterprise-grade tools, frameworks, and libraries that Oracle commercially supports. … It is worth noting that JavaFX, the Java GUI framework, is once again supported via JVP. According to Oracle, this is due to growing demand. Support will be available for all new Java versions and all LTS versions during the five-year Premium Support tier. Support for JDK 8 will be extended until March 2028.”
- Blog post by Oracle: “Announcing the Oracle Java Verified Portfolio including Helidon and reintroduction of JavaFX Commercial Support.”
- Johan Vos announced: “Gluon continues to lead the OpenJFX project. Here is JavaFX 26.” With a link to a Gluon blog post about JavaFX 26.
- Video with the recording of the talk by Kevin Rusforth at JavaOne: JavaFX 26 Today: “Building a compelling desktop app today requires features such as UI controls, charts, interactive media, web content, animation, CSS styling, 2D and 3D rendering, rich text, and property binding, with an easy-to-use programming paradigm that runs cross-platform. JavaFX is all this and more, delivering a rich graphical UI toolkit for building your applications and can also seamlessly interoperate with Swing. In this session you’ll learn about the new and exciting features we’ve developed over the past couple of years, culminating with the release of JavaFX 26. You’ll also get an update on RichTextArea. We’ll show plenty of demos and sample code, and finish with a sneak peek at what’s coming next.”
- APIdia announced: “Adjacent to Java releases are JavaFX releases. Of course, API documentation of JavaFX 26 is similarly available on APIdia.”
- Quality Outreach Heads-up - JavaFX 27: Metal Is Now the Default Rendering Pipeline on macOS: “This heads-up is part of the quality outreach sent to the projects involved. … On macOS, the default JavaFX rendering pipeline has been switched to Metal since JavaFX 27 Early Access (EA) build 3. Metal provides improved performance and better compatibility on modern hardware.”
- A blog by Gluon: The Art of the Backport: Why JavaFX Security Doesn’t “Just Happen”: “In a perfect world, keeping a tech stack current is as simple as bumping a version number in a pom.xml or build.gradle file. You run a clean build, and suddenly, the latest fixes are integrated. But for those of us building mission-critical desktop and embedded applications, “just upgrading” to the latest major release isn’t always feasible. When your application is built on a stable Long Term Support (LTS) foundation, you need that environment to remain predictable. You want the stability of your current version, but you absolutely need the security fixes that are discovered in the newer branches. This is where the “Art of the Backport” comes in, and it’s a significant part of the heavy lifting we do at Gluon.”
- Related to the announcement of the Oracle Java Verified Portfolio (JVP) and the reintroduction of commercial support for JavaFX, Frank Delporte wrote a blog: The JavaFX Revival: Good News for the Community, Business as Usual for Azul.
- Already want to experiment with JavaFX 27? Check the early-access builds.
Applications
- LogoRRR announced release 26.2.0. Robert Ladstätter published a video showing the new features.
- Mapton announced: “Here is a new version of Mapton!, ‘some kind of map application’, built with Jva & JavaFX on the Netbeans platform. Let’s call this one the
Vasaloppet edition. Enjoy!” - Message by Jakob Jenkov : “I have started the process of building up the Polymorph Player in Java 25 and JavaFX 25. The code will now be located in the Polymorph mono-repo. The first bits are already there, but the player app does not do anything yet, except starting up 😊 But from now on, you can always clone or pull this repo to see just exactly how much is working, officially. This is a project where we can allow ourselves to question the entire current status quo of tech. Some should be kept - but other parts could probably be replaced with better formats / models / architectures. Let’s experiment to see what works, and what doesn’t.”
- Frederick Salazar released OllamaFX v0.5.0. “OllamaFX is a modern, native desktop client for Ollama, built with JavaFX. It provides a beautiful, user-friendly interface to manage your local LLMs and chat with them, featuring a sleek GNOME/Adwaita-inspired design.”
- Robert von Burg shared the sources of LumineLog: “A modern, cross-platform log viewer application built with JavaFX. It provides a real-time ’tail -f’ experience with powerful highlighting and multi-file support.”
- Release of LumineLog 0.3.0: “A modern, cross-platform log viewer application built with JavaFX. It provides a real-time
tail -fexperience with powerful highlighting and multi-file support. As always, feedback is welcome. Feel free to raise a ticket.”
- Release of LumineLog 0.3.0: “A modern, cross-platform log viewer application built with JavaFX. It provides a real-time
- Message by Robert Ladstätter: “Just released CameraApp on Windows and Linux appstores! Check out this project which resurrects my old passion of doing work with JavaCV and JavaFX. This project can be used as a starting point for experiments with OpenCV and Java.”
Components, Libraries, Tools
- Frank Delporte announced the first release of Lottie4J, a new Java(FX) library: “With this library, you can load and parse LottieFiles animations as Java objects, and integrate them as a JavaFX animation component in your application. Watch this video for more info or read this blog.”
- Followed by release V1.1.0 of Lottie4J, a JavaFX player for LottieFiles animations. “This release includes improved rendering and additional debugging tools. And of course, it also uses the new and animated Lottie4J logo for testing ;-)” All info and a video demonstration are available on the website in the release notes.
- And another release: “Version 1.2.0 of Lottie4J is out, and it’s again a big release! The headline feature is support for the
.lottiecontainer format, but that’s just the start. This release also brings marker-based playback, cropping, adaptive rendering, significant performance improvements, and a lot of core model fixes driven by testing more complex real-world animations. Detailed info and a video showing all new features are explained in this blog post.”
- A good read by Liu Tiger: “JavaFX UI Automation: Challenges, Existing Tools, and Real-World Event Handling Problems. Automation testing has become a fundamental component of modern software engineering. In web development, automation ecosystems such as Selenium, Playwright, and Cypress are mature and widely adopted. However, the situation is very different for Java desktop applications, particularly those built using JavaFX.”
- Pavel Castornîi is preparing a new release of TabShell, “a platform for building tab-based applications in JavaFX, where an application is structured as a tree of MVP components, each of which has its own lifecycle, history, etc. The platform provides abstract classes for creating the main types of components: tab, area, page, dialog, and popup, as well as containers for them.” Try it out and let him know if there are any remarks…
- Gerrit Grunwald created svgconverter: “An SVG to JavaFX converter that can handle nearly everything except animations and masking. You can load a svg file and render it either to the JavaFX SceneGraph using nodes or to the JavaFX Canvas. It took some time to get the Canvas thing working because it is missing some things but now it works kind of ok.”
- Dirk Lemmermann announced: “I created a new website for GemsFX that will give you an idea which controls are available in this library.”
- Lee Wyatt shared the new library CarouselFX: “A JavaFX carousel / slideshow component with 70+ built-in transition effects.” Demo on YouTube and sources on GitHub.
Podcasts, Videos, Books
- GNUBSD404 Long N162 PacMan XXL (JavaFX Game) (Linux/FreeBSD): “This is another example of a “Quality” game on Linux made by some developers. THANKS ! to this developers is that Linux/FreeBSD gaming (and off course thanks to Valve and Steam) is alive!. The game is available on Linux andFreeBSD may work with OpenJDK or may require Linuxuator.”
- New video by Helal Anwar: Student management app (Part 6)
- Florian Enner published a video demonstrating HebiCharts: “A 2D and 3D plotting library built in JavaFX with ChartFX, compiled as GraalVM native-image, and accessible from Python / C++ / MATLAB via idiomatic interface over a C ABI.”
Miscellaneous
- Robert Ladstätter is experimenting with JavaFX 26 and shared a video: “Vibe coding an editable ToolBar for #JavaFX supporting drag’n drop for the editable Search Term Toolbar Feature. It is amazing how easy it is to implement such things with JavaFX. Looking forward to JavaFX26 which will be released soon.”
- Interesting read by SikorSky: “Building a Real-Time Group Chat with Java TCP Sockets and JavaFX. We recently implemented a mini project where the objective was to build a real-time group chat application using Java TCP sockets and JavaFX. This article summarizes the architecture, design decisions, and lessons learned during development.”
- Dirk Lemmermann “did some more evaluation of GitHub Copilot CLI today and built a nice launcher app for my GemsFX open source project. The productivity I get out of this surpassed all my expectations.”
- Post by Gluon: “We’ve all been there. You’re working on a JavaFX application, and you hit that wall. Maybe it’s a strange rendering glitch on a specific OS, a memory leak you can’t pin down, or a performance bottleneck that only appears in production. You search the forums. You check Stack Overflow. You spend days tweaking code, hoping for a breakthrough. There is a faster way! To make it easier for teams to experience the value of expert support, we are introducing a one-time JavaFX Quick-Fix Package.”
JFX Central
- New content on JFX Central:
- Internal improvements in JFX Central with latest release of JPro.
- Screenshots shared by Dirk Lemmermann: “Thanks to the efforts of several open source developers we can now display syntax-highlighted code in markdown files via JPro Markdown by Florian Kirmaier. Available hopefully by the end of the week.”
- Dirk Lemmermann shared another screenshot: “We finally moved to JavaFX 25 for JFX Central and this now allows us to use StageStyle.EXTENDED. Sounds like a minor thing but allows apps to look much more native than before. No more custom resizing borders and behaviour.”
- The JavaFX Links Of The Week of February got bundled and published on Foojay.io.