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.
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", Josh Long talks with Trisha Gee about a lot of topics, including JavaFX.
- Here on Foojay.io, we published the podcast "The State of JavaFX Framework, Libraries, and Projects". These guests spoke about the JavaFX framework itself, but also about the libraries and applications that are built with it: Pedro Duque Vieira, Sean Phillips, Johan Vos, Gail Anderson, Dirk Lemmermann, host: Frank Delporte.
Various News
- In an interview, Frank Delporte spoke with Sean Phillips. 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.
- 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.
- Dirk Lemmermann shared a few Tweets with ongoing work:
- Started work on a new layout container 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 to support pinned notifications. It will be in GemsFX very soon.
- Shared by Johan Vos:
- A major refactory/simplification on how JavaFX deals with windows and window managers on Linux is making progress. See this pull request. All credits should go to Thiago Sayão!
- "Maybe it's time to think about moving JavaFX development to a foundation, 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.
- Eduardo Ramos tweeted about CapillaryScope, a free desktop application designed for doing nailfold capillaroscopy with your favourite USB microscope.
- Sean Gilligan got triggered by a tweet by Johan Vos about webcam support for OpenJDK/JavaFX. He has some ideas and prototype. Read the thread here.
- Follow-up messages showing he is making progress....
- 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, including a video to get you started.
- Donald Raab is searching for a JavaFX App Store....
- Antonio Pelusi shared a complete CSS stylesheet to set a dark theme in your JavaFX UI.
- Alessio Vinerbi keeps teasing us with his visual modeler application...
- Intergration of Medusa Gauges, a library by Gerrit Grunwald.
- Having fun with the canvas.
- Matt Coley shared an impressive video of Code2HTML with a new UI with docking tabs.
- Are you considering to write a JavaFX Mastodon client? Take a look at the Bigbone project, that aims to implement the Mastodon API project, by André Gasser.
- JavaFX applications shared on Twitter:
- Keebox by @fujohnwang
- GPT-FX by @deskriders_twt: quick access to GPT-3 with ChatGPT like interface that remembers the context and stores the chat history. JavaFX + Kotlin.
- FXTools by @LeeWyatt_7788: 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 was interested in FXGL and made a demo of the game Plants vs. Zombies.
Learning JavaFX
- Donald Raab shared a series of posts:
- Part 1: Building his very first JavaFX application with IntelliJ IDEA
- Part 2: Java Records, DatePicker, and TableView components in JavaFX.
- Part 3: "Experimenting with Java enums, emojis, and ComboBox in JavaFX"
- Part 4: "Using the Jackson library to persist my JavaFX ToDo List to JSON"
- Conclusion: overview of his experiments with JavaFX.
Games
- A few weeks ago we shared this video showing a Space Invaders game by Charles T. (A Bit's Odyssey), but Gerrit Grunwald also created a JavaFX version of this classic game! The video is here and the sources are shared on GitHub.
JavaFX Job
- Dirk Lemmermann is looking to hire a JavaFX developer in Switzerland for his startup in the energy business.
New content on jfx-central.com
- "QFive": an e-learning platform for enterprise customers, running on desktop, browser and mobile.
- "NERstar": a cross-platform media application, used to create subtitles for live television, running on desktop and browser.
- "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.
- Over 40 "real world apps" is now listed on the website!
New Releases
- PDFsam released the first milestone of PDFsam Basic 5, more details are available here.
- Mapton, "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.
- 17.1.27 of JavaFX Charts by Gerrit Grunwald with a new CubeChart and other changes.
- 1.54.0 of GemsFX by Dirk Lemmermann with several important fixes regarding layout issues for the new notification controls.
- 2022.1.8 of JPro adds support for Node.viewOrder and includes various bugfixes and minor improvements.
- 17.0.41 of JDKMon 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: improved suggestions and new image types.
- v5.8 of JabRef: open-source, cross-platform citation and reference management tool, more info in our "Real World Apps" section.
- v4 of jDeploy by Steve Hannah: JavaFX app template that provides native installers that receive auto-updates to stay in-sync with the latest source changes. See the GitHub project.