Java tutorials, experiments, and real-world projects by Frank Delporte, Java Champion, Technical Writer at Azul, and lead maintainer of Pi4J.

Whether you're running Java on a Raspberry Pi, building desktop UIs with JavaFX, exploring RISC-V single-board computers, or diving into JVM internals — you're in the right place.

Topics: Java, JavaFX, Lottie4J, Pi4J, Java on Single-Board Computers, and much more...

📘 Book: Getting Started with Java on the Raspberry Pi
🎙️ Foojay and other Podcasts
📺 Videos
🗣️ Presentations


Interview with Abdoulaye Wade Cissé: Using a JavaFX application as a virtual chemistry and biology lab

Every week I collect JavaFX-related content for the JFX Central Links Of The Week. Last week I saw a video on LinkedIn, shared by Abdoulaye Wade Cissé, of a JavaFX “virtual laboratorium” and wanted to learn more about this project… Turns out he is a 22-year old student in Senegal, creating an amazing project to provide a virtual laboratory as software where the resources are not available for a physical lab. With his project, he proves that Java and JavaFX is the ideal way to generate fully free software with a lot of functionality.

Controlling a Raspberry Pi HDMI Camera with a Java API

In this post you’ll learn how you can run a Java application on a Raspberry Pi Zero 1 to turn it in a controllable HDMI camera. I use such cameras in my setup with an ATEM Mini Pro HDMI video switcher. This allows me to have four different inputs for a very affordable price to create videos, tutorials, virtual conference talks, etc. As I wanted to be able to easily change the zoom level of these Raspberry Pi cameras, I created a small Java application with an API.

Coding for fun: An experiment with Virtual Threads, JavaFX, and Music

When a nerdy dad and 14-year-old music-playing son join forces and start experimenting with music and code, some nice things can happen. Did you ever present your music piece in a business dashboard with charts? Did you know that the FXGL game library can be used to generate a piano with fireworks? And can Virtual Threads playback MIDI events with just a few lines of code and thousands of threads?

JavaFX In Action #13 with Jago de Vreede about SDKman UI, a user interface on top of SDKMAN for all platforms

Jago de Vreede is bringing SDKMAN to Windows! He builds a user interface on top of the terminal tool to make it easier to use, and add the same time solves the problem that you could only use SDKMAN on Linux and macOS. In the previous “JFX In Action” interview we saw how jDeploy can be used to distribute a JavaFX application, and in this one we see how you can achieve the same with GraalVM, although it is more difficult to setup. In the video, he walks us through the GitHub Actions that he created to build those native binaries. Jago also shows us how he uses SceneBuilder to create the layout of the app.

Page 6 of 26