JavaFX In Action with Pedro Duque Vieira, aka Duke, about Hero, PDFSam, FXThemes, FXComponents,...
Tags: java, javafx, interview, ui
Published: 2024-06-25 14:55:44

People who follow me know I have a big love for JavaFX. It’s my go-to for every desktop user interface application I build. I love the simplicity of quickly creating an app that makes full use of the “Java powers” to build both multi-threaded “backend services” combined with a beautiful-looking UI into one executable. I’m starting a new video series “JFX In Action” in which I talk to developers to show the world what is being developed with JavaFX.

{% embed https://www.youtube.com/watch?v=YaF62a4pebg %}

## About Pedro Duque Vieira

For the first video in this series, I talked with [Pedro Duque Vieira]((https://www.pixelduke.com/)), a Software Engineer, Software Designer, and Entrepreneur. He develops beautiful, graphical applications that users feel happy to use and that significantly boost their productivity. Pedro mainly uses Java and JavaFX and has contributed several libraries to the JavaFX community.

### Applications

He shares insights into a few applications, like [Hero (CAD application to calculate energy efficiency)](https://foojay.io/today/creating-cad-applications-with-java-and-javafx/) and [PDFSam (powerful and professional PDF editor)](https://pdfsam.org/). PDFSam had 100.000 downloads in April '24! 

### Libraries

While working on these applications, Pedro also created several libraries, like [FXThemes](https://www.jfx-central.com/libraries/fxthemes), [FXComponents](https://www.jfx-central.com/libraries/fxcomponents), and [Transit Theme](https://www.jfx-central.com/libraries/transit).

Those libraries are used in a lot of applications, for instance, by [Sean Phillips](https://www.linkedin.com/in/seanmiphillips/) - a legendary JavaFX developer. In the past, Sean worked on commercial products that are used for NASA mission design. More recently, Trinity - a tool for AI analysis - was open-sourced by The Johns Hopkins University Applied Physics Laboratory. 

## Video content

00:00 Who is Pedro Duque Vieira (aka Duke)?

[Webste: pixelduke.com](https://www.pixelduke.com/)

[Pedro on LinkedIn](https://www.linkedin.com/in/pedro-duque-vieira-2644038/)

[Pedro on Twitter](https://x.com/P_Duke)

00:31 Hero application

[Foojay article about Hero](https://foojay.io/today/creating-cad-applications-with-java-and-javafx/)

01:31 Libraries by Pedro used by Sean Phillips

[Foojay Podcast about JavaFX](https://foojay.io/today/foojay-podcast-9/)

Pedro's library, in use in the office of the US President: [picture on Twitter](https://x.com/potus/status/1422282055715594245).

Nasa Space Trajectory JavaFX application: [movie on YouTube by Sean Phillips](https://www.youtube.com/watch?v=MotQ1PC1xT8).

Trinity, AI analysis application: [movie on YouTube by Sean Phillips](https://www.youtube.com/watch?v=fyYmSh4J24g).

02:12 About PDFSam and the advantages of the Java threads and stability between releases

[Website of PDFSam](https://pdfsam.org/).

06:41 Library [FXThemes](https://www.jfx-central.com/libraries/fxthemes)

[Sources of the JavaFX libraries created by Pedro (including examples)](https://github.com/dukke?tab=repositories)

09:59 [FXComponents](https://www.jfx-central.com/libraries/fxcomponents)

11:08 Cooperation with [Carl Dea](https://www.linkedin.com/in/carldea/) for FXThemes

12:14 [Transit Theme](https://www.jfx-central.com/libraries/transit)

16:55 Conclusion

## More JFX In Action...

[Click here for more posts with JFX In Action videos](https://webtechie.be/tags/jfx-in-action/).