DEV Community

Frank Delporte
Frank Delporte

Posted on • Originally published at webtechie.be

JavaFX In Action #10 with Clément de Tastes about QuarkusFX, combining the strengths of Quarkus and JavaFX

In the previous "JFX In Action" interviews, we already saw combinations of JavaFX with Scala and Kotlin. In this episode, we take a look at the combination of JavaFX and Quarkus. Thanks to QuarkusFX, we can make use of the many advantages of the Quarkus system to create a desktop application.

About Clément

Clément de Tastes is Technical Lead at SCIAM in France. He has a long history in software development and uses Quarkus in his daytime job. Out of personal interest, he created a Quarkus extension that allows him to combine it with JavaFX to use dependency injection and the many other extensions available for the Quarkus system.

You can find him on LinkedIn and Twitter.

About QuarkusFX

QuarkusFX is a Quarkus extension that allows you to use JavaFX in your Quarkus application. It provides component injection in FX Controllers, allows you to use CDI events to register on primary stage creation, make use of CSS live reloading, provides annotations to write cleaner code, etc.

You can find the sources on GitHub and the documentation on Quarkiverse.

QuarkusFX on GitHub

In the video interview, Clément shows a demo of the Devoxx Quiz application, which uses this extension and other JavaFX components to create an animated tool to attract people to a booth at Devoxx in France.

Devoxx Quizz

Video content

00:00 Who is Clément?

00:45 About Quarkus and its extensions

02:40 Why use Dependency Injection?

03:58 Quarkus starter page

04:39 JavaFX extension page

06:05 Code examples

09:51 Example code on GitHub

10:36 Quarkus and JavaFX lifecycle

13:07 Live CSS reload demo

16:19 Future plans for the extension

20:02 Demo Devoxx Quizz app

22:07 Other Quarkus extensions that can be used

More JFX In Action...

Click here for more posts with JFX In Action videos.

Image of AssemblyAI tool

Transforming Interviews into Publishable Stories with AssemblyAI

Insightview is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.

Key Features:
🎥 Audio/video file upload with real-time preview
🗣️ Advanced transcription with speaker identification
⭐ Automatic highlight extraction of key moments
✍️ AI-powered article draft generation
📤 Export interview's subtitles in VTT format

Read full post

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay