# JavaFX Links of December

> If anyone needs a reminder Java and JavaFX are "alive and kicking", you can not only check out jfx-central.com, but also the list below.

- URL: https://foojay.io/today/javafx-links-of-december/
- Published: 2022-12-27
- Authors: Frank Delporte
- Categories: JavaFX


If anyone needs a reminder Java and JavaFX are "alive and kicking", you can not only check out [jfx-central.com](https://https://www.jfx-central.com/home), but also the list below.

Although I'm trying to get of Twitter - for my own mental health 🙂 - I'm still being flooded with amazing content.

Here is the result of the #LinksOfTheWeek that were published on jfx-central.com in December!

## Podcasts

* In the Bootiful Podcast ["Java Champion, legendary engineer, and author Trisha Gee"](https://bootifulpodcast.fm/#/episodes/3259c661-0524-46dc-805d-2388011030b9), [**Josh Long**](https://twitter.com/starbuxman) talks with [**Trisha Gee**](https://twitter.com/trisha_gee) about a lot of topics, including JavaFX.
* Here on [**Foojay.io**](https://twitter.com/foojayio), we published the podcast ["The State of JavaFX Framework, Libraries, and Projects"](https://foojay.io/today/foojay-podcast-9/). These guests spoke about the JavaFX framework itself, but also about the libraries and applications that are built with it: [**Pedro Duque Vieira**](https://twitter.com/P_Duke), [**Sean Phillips**](https://twitter.com/SeanMiPhillips), [**Johan Vos**](https://mastodon.social/@johanvos), [**Gail Anderson**](https://twitter.com/gail_asgteach), [**Dirk Lemmermann**](https://twitter.com/dlemmermann), host: [**Frank Delporte**](https://foojay.social/@frankdelporte).

## Various News

* In an interview, [**Frank Delporte**](https://foojay.social/@frankdelporte) spoke with [**Sean Phillips**](https://twitter.com/SeanMiPhillips). Every single thing he touches in his programming life turns into awesomeness. Read more about his work with [Trinity, a tool to visualize Brain Computer Interface data](https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/).
* On Wednesday, 7th of December 2022, the annual JavaFX user meeting "JFX Adopters Meeting 2022" hosted by ZEISS as online event took place. [Registration page](https://www.zeiss.com/meditec/en/news-events/events/jfx-adopters-meeting.html).
* [**Dirk Lemmermann**](https://twitter.com/dlemmermann) shared a few Tweets with ongoing work:
  * [Started work on a new layout container](https://twitter.com/dlemmermann/status/1596184094295064578) called "MatrixPane" based on GridPane and a list of "Tiles", each tile carrying col, row, spans, grow priorities, and a node.
  * [Further improvements of the notification control](https://twitter.com/dlemmermann/status/1596131245234298885) to support pinned notifications. It will be in GemsFX very soon.
* Shared by [**Johan Vos**](https://mastodon.social/@johanvos):
  * [A major refactory/simplification on how JavaFX deals with windows and window managers on Linux is making progress](https://mastodon.social/@johanvos/109426954082587493). See this [pull request](https://github.com/openjdk/jfx/pull/915). All credits should go to [**Thiago Sayão**](https://twitter.com/thiago_sayao)!
  * "[Maybe it's time to think about moving JavaFX development to a foundation](https://mastodon.social/@johanvos/109444928640623866), and have it developed in a vendor-neutral environment, where contributors are highly respected. That would require commitments from the industries that use JavaFX of course."
* **Timo Reusch** shared a [post in which he describes how you can use Sass to generate CSS for JavaFX](https://dev.to/timo_reusch/using-sass-in-your-javafx-project-hf0).
* [**Eduardo Ramos**](https://twitter.com/eduramiba) tweeted about [CapillaryScope, a free desktop application](https://en.capillary.io/software/capillaryscope/) designed for doing nailfold capillaroscopy with your favourite USB microscope.
* [**Sean Gilligan**](https://twitter.com/msgilligan) got triggered by a tweet by **Johan Vos** about webcam support for OpenJDK/JavaFX. He has some ideas and prototype. [Read the thread here](https://twitter.com/msgilligan/status/1600214413684150272).
  * Follow-up messages showing [he is making progress...](https://foojay.social/@msgilligan/109491263323925811).
* Strange things are happening in the online social world... Looking for a friendly environment for the Java, JavaFX, OpenJDK, JVM, Kotlin,... community? Join [foojay.social, more info in this post](https://foojay.io/today/foojay-on-mastodon-an-update/), including a video to get you started.
* [**Donald Raab**](https://twitter.com/TheDonRaab) is searching for a [JavaFX App Store...](https://twitter.com/TheDonRaab/status/1603465185481658394).
* [**Antonio Pelusi**](https://twitter.com/antopelusi) shared a complete CSS stylesheet to set a [dark theme in your JavaFX UI](https://www.antoniopelusi.com/posts/javafx-dark-theme/).
* [**Alessio Vinerbi**](https://twitter.com/Alessio_Vinerbi) keeps teasing us with his visual modeler application...
  * [Intergration of Medusa Gauges](https://twitter.com/Alessio_Vinerbi/status/1601913626583093248), a library by [**Gerrit Grunwald**](https://twitter.com/hansolo_).
  * [Having fun with the canvas](https://twitter.com/Alessio_Vinerbi/status/1601870967399190535?t=DJLwumrOcKpBcTEpMPwvlw&s=09).
* [**Matt Coley**](https://twitter.com/MattColey6) shared an [impressive video of Code2HTML with a new UI with docking tabs](https://twitter.com/MattColey6/status/1601273551444905986?t=ChOQm6FpJP4kBSbWs5_Rvg&s=09).
* Are you considering to write a JavaFX Mastodon client? Take a look at the [Bigbone project, that aims to implement the Mastodon API project](https://github.com/andregasser/bigbone), by [**André Gasser**](https://fosstodon.org/@andregasser).
* JavaFX applications shared on Twitter:
  * [Keebox by @fujohnwang](https://twitter.com/fujohnwang/status/1605397549514633217)
  * [GPT-FX by @deskriders_twt](https://twitter.com/deskriders_twt/status/1605216776463302663): quick access to GPT-3 with ChatGPT like interface that remembers the context and stores the chat history. JavaFX + Kotlin.
  * [FXTools by @LeeWyatt_7788](https://twitter.com/LeeWyatt_7788/status/1605225007239417856): many tools, such as image tools, which support the generation of icons for various OS; multi-image cutting function supports iOS, Android, PC; image format conversion.
  * [A friend of @LeeWyatt_7788](https://twitter.com/LeeWyatt_7788/status/1580958504369602560) was interested in FXGL and made a demo of the game Plants vs. Zombies.

## Learning JavaFX

* [**Donald Raab**](https://twitter.com/TheDonRaab) shared a series of posts:
  * Part 1: [Building his very first JavaFX application with IntelliJ IDEA](https://donraab.medium.com/my-first-javafx-application-ee70a1d48cb3)
  * Part 2: [Java Records, DatePicker, and TableView components in JavaFX](https://medium.com/javarevisited/experimenting-with-java-records-datepicker-and-tableview-in-javafx-446ff272dfd2).
  * Part 3: ["Experimenting with Java enums, emojis, and ComboBox in JavaFX"](https://medium.com/javarevisited/experimenting-with-java-enums-emojis-and-combobox-in-javafx-2c12492cf65)
  * Part 4: ["Using the Jackson library to persist my JavaFX ToDo List to JSON"](https://donraab.medium.com/using-the-jackson-library-to-persist-my-javafx-todo-list-to-json-8a4b31917c09)
  * Conclusion: [overview of his experiments with JavaFX](https://medium.com/javarevisited/my-weird-and-wonderful-first-adventures-with-javafx-6efe3b1923c8).

## Games

* A few weeks ago we shared this [video showing a Space Invaders game](https://www.youtube.com/watch?t=1337&v=jCBBCBCUt9E&feature=youtu.be) by [**Charles T. (A Bit's Odyssey)**](https://www.youtube.com/@chalodss), but [**Gerrit Grunwald**](https://twitter.com/hansolo_) also created a JavaFX version of this classic game! The [video is here](https://www.youtube.com/watch?v=GajccpyHyFM) and the [sources are shared on GitHub](https://github.com/HanSolo/spaceinvadersfx).

## JavaFX Job

* [**Dirk Lemmermann**](https://twitter.com/dlemmermann) is looking to [hire a JavaFX developer in Switzerland for his startup in the energy business](https://twitter.com/dlemmermann/status/1603692027601879040).

## New content on [jfx-central.com](https://www.jfx-central.com)

* ["QFive"](https://www.jfx-central.com/real_world/qfive): an e-learning platform for enterprise customers, running on desktop, browser and mobile.
* ["NERstar"](https://www.jfx-central.com/real_world/nerstar): a cross-platform media application, used to create subtitles for live television, running on desktop and browser.
* ["ModellusX"](https://www.jfx-central.com/real_world/modellusx): enables students and teachers to use mathematics to create or explore models interactively. The latest release dates from 2012, but you can still find a [lot of videos created with it on YouTube](https://www.youtube.com/results?search_query=modellus).
* Over 40 "real world apps" is now listed on the website!

## New Releases

* [**PDFsam**](https://twitter.com/PDFsamOSS) released the first milestone of PDFsam Basic 5, [more details are available here](https://blog.pdfsam.org/java/pdfsam-basic-version-5-milestone-release/2366/#more-2366).
* [**Mapton**](https://twitter.com/mapton_app), "some kind of map application", announced a new release for Windows \& Linux, built on NetBeans 16 Platform, bundled with Java \& JavaFX from Azul. [You can get it here](https://github.com/trixon/mapton/releases/tag/v3.0.0).
* [17.1.27 of JavaFX Charts](https://mastodon.social/@hansolo_/109448566675747821) by **Gerrit Grunwald** with a [new CubeChart and other changes](https://github.com/HanSolo/charts/releases).
* [1.54.0 of GemsFX](https://twitter.com/dlemmermann/status/1598711714056380416?t=NgELT-PWpj05xVadgJI7zA&s=09) by **Dirk Lemmermann** with several important fixes regarding layout issues for the new notification controls.
* [2022.1.8 of JPro](https://www.jpro.one/docs/current/3.1/2022.1.X) adds support for Node.viewOrder and includes various bugfixes and minor improvements.
* [17.0.41 of JDKMon](https://github.com/HanSolo/JDKMon/releases/tag/17.0.41) by **Gerrit Grunwald** added the ability to manually download builds of GraalVM incl. #gluon, #mandrel and #liberican. JDKMon is a little tool written that tries to detect all JDK's installed on your machine and will inform you about new updates of each OpenJDK distribution found.
* [1.6.2 of **Serendipity**](https://twitter.com/SerendigityInfo/status/1601150944762216449?t=obFEZKy149MabaV7o1tvXg&s=09): improved suggestions and new image types.
* [v5.8 of JabRef](https://blog.jabref.org/#december-18-2022-%E2%80%93-%F0%9F%8E%84-jabref-5-8-release-%F0%9F%8E%84): open-source, cross-platform citation and reference management tool, more info in our ["Real World Apps" section](https://www.jfx-central.com/real_world/jabref).
* [v4 of jDeploy by **Steve Hannah**](https://twitter.com/shannah78): JavaFX app template that provides native installers that receive auto-updates to stay in-sync with the latest source changes. See the [GitHub project](https://github.com/shannah/jdeploy-javafx-starter).

