JavaFX Links of July 2024

Author: Frank Delporte

Original post on Foojay: Read More

Here is the overview of the JavaFX LinksOfTheMonth of July 2024, published on jfx-central.com during this month.

Core

A message by Kevin Rushforth on the openjfx-dev@openjdk.org mailing list shows the Java/JavaFX release train is approaching the next station ;-): “Bump the version number of JavaFX to 24. I will integrate this to master as part of forking the jfx23 stabilization branch, which is scheduled for Thursday, July 11, 2024 at 16:00 UTC.” We’re looking forward to the release of v23 in September!

Applications

Özkan Pakdil is working on an opensource alternative for Postman: “I am looking for people to test or join, it’s in beta phase, but I am sure http get is working.” You can find it on GitHub.
LogoRRR is now available for download in the Microsoft App Store!
Sean Phillips shared a screenshot: “New automatic Clustering features available from main branch of the Trinity 3D Visual Explainable AI tool. You can configure and asynchronously run multiple clustering algorithms in 3D, including DBSCAN, HDBSCAN, KMeans++, KMedoids Affinity Propagation, and more.”
Emad Hanif shared a long description and video of Barcodify: “Built with JavaFX, Spring Core and RxJava. This application empowers users to personalize every aspect, from color schemes and font sizes to margins and bar dimensions, delivering a comprehensive package with an elegant design. It currently supports 8 types of linear barcodes — Code39, Code128, Codabar, Interleaved 2 of 5, UPC-A, UPC-E, EAN-8, and EAN-13.”
Christopher Schnick added native window styling to XPipe 10.
Xiong Chun shared progress in Datacollie: “Tonight, the basic SQL query and result display of the SQL query window implemented. There are still many details to be improved in this module.”
Igor Azarny released v2.5.5 of Gitember, a cross platform graphical user interface for GIT. You can find the sources on GitHub.
JabRef announced release 5.15 with a blog post, “with binaries for Intel macs and fixes for Snap users. This release comes with some nice improvements for TeXLaTeX users and experimental support for using bst styles as preview.”
WebFX shared an app they are hosting at meteo.webfx.dev: “It showcases some cool webfx features: Scene graph (no canvas), Charts, Dual CSS (javafx & web), I18n, Json, Web service, Java service, Local storage, Sound.”
Patrik Karlström shared screenshots: “Bringing back the cron like scheduler to my JavaFX based rsync gui. Converting the old swing cron dialog was much less work than expected. JavaFX really do have nice things to offer!”
Datacollie, the SQL UI by Xiong Chun looks more-and-more impressive: “The paging model of the SQL query result is determined, and a toolbar is added to the result table.”

Games

5kovic made Tetris: “Music and background found on Google, links in comment section.”
Mark J Koch is reverse engineering the “Game of the Year” from 1989: “Screen grab of browsing the sprites extracted from the Neuromancer PC .DAT files. They are stored as indexed color, RLE and Huffman encoded blobs of data. I wrote some Java code to extract/decompress/decode them from the file and write them to a ‘cache’ directory as PNG files. The game came on two floppies and is still one of my favorites and I play it in a DOS emulator from time to time.”
OrangoMango made a game in 24h for the indiedevgamejam: “Escape and drive on the highway as long as you can. By driving on the 2 leftmost lanes you get double score as well as driving fast.” You can play it on orangomango.itch.io/milkywayescape.

Components, Libraries, Tools

Pedro Duke shared a video: “A bunch of changes coming to Transit Theme… One of them is that if you change it to Dark style it will also change the Window frame of where the theme is applied. (JavaFX always shows the Window frame in light color)”

And Pedro published a new post: “Transit Version 2.0 Released”: “Styles work as User Agent Stylesheets like Modena (much easier to override) + True Dark Mode (Window frame also changes when set to Dark style).”

Dirk Lemmermann shared a screenshot of an implementation of the FlexGanttFX library: “We use it in our energy CRM system to visualise the consumption data provided by the home-installed electricity smart meters of our customers. In addition, it shows the time when our backend services send a request to the meters to send their data and which time periods they requested.”

Podcasts, Videos, Books

Frank Delporte published a video in which he experiments with the Azul Zulu runtimes with JavaFX support, JBang, and SDKMAN on a Raspberry Pi and a lot of colored circles.

Based on this experiment, he published an additional blog and video with a demo application to compare the performance between thousands of Nodes versus drawing the same number of elements on a Canvas: “On a Mac Studio, performance drops after 15k Nodes, versus 150k with Canvas.”

YouTube Shorts by OrangoMango:

Falling sand with JavaFX
Conway’s Game Of Life implementation in Java and JavaFX

Tutorials

On dev.to, Paul Ngugi is publishing a blog series of JavaFX tutorials.

Miscellaneous

Mark Fortner replies to a message by Justin Fagnani about Flutter: “It’s always interesting watching people re-invent the future. JavaFX has all of the features that you describe. Scenegraphs, multilanguage support, compiles to WASM, CSS. I think it really boils down to one’s willingness to get out of one’s comfort stack.”
A new video by Christopher Schnick: “The JavaFX 22 platform preferences API in action with native window themes on Windows 11.”

Christopher also reports: “Seems like JavaFX applications run fine on Windows ARM systems through the x86_64 compatibility layer.”

Gerrit Grunwald shared a screenshot of a private project (“sorry not allowed to share…”) which recreates the QLOCKTWO in JavaFX.
Chris is wondering: “Why are large displays in public spaces, including electronic ordering screens windows based?! It should be JavaFX territory running lightweight Linux on an SOC device.”

JFX Central

The overview of the Links Of The Week of June are bundled on Foojay.
New content:

Learn > JavaFX: Comparing Nodes versus
Canvas
.
Learn > JavaFX on Raspberry Pi: Experiment with Azul Zulu, SDKMAN, and JBANG.

Dirk Lemmermann shared this message with a screenshot: “We are working on a mobile-only version of jfx-central.com. The routing framework and the development ‘environment’ provided by @jpro_one and Florian Kirmaier helps a lot. It even allows us to simulate different phone resolutions.” Check all the commits by Li Wang Yang in the public GitHub repository.

Promoted Content

Free Udemy Course: “Step up your coding with Continuous Feedback”

How to know more about your code… and know it earlier!


Get Started Here!

The post JavaFX Links of July 2024 appeared first on foojay.