foojay » JavaFX
22 FOLLOWERS
Welcome to Foojay, a central resource for the Java community's daily information needs, a place for friends of OpenJDK, and a community platform for the Java ecosystem - bringing together and helping Java professionals everywhere.
foojay » JavaFX
1M ago
Here is the overview of the JavaFX LinksOfTheMonth of February 2024 that got published on jfx-central.com during this month.
Core
Christopher Schnick shared a video: "The JavaFX 22 platform preferences API in action. You can now query and observe the system color schemes..
Gluon announced that new EA releases for the upcoming JavaFX 22 (22-ea+28) and JavaFX 23 (23-ea+3) platforms are available for download from gluonhq.com and from Maven Central.
Highlights from the openjfx-dev mailing list
Version 23 will bump the minimum version of the JDK needed to run JavaFX to JDK 21.
A new feature is ..read more
foojay » JavaFX
1M ago
Latency and Throughput
In discussions on performance, it is common to encounter the terms Latency and Throughput to describe the characteristics of a software component.
We can define these terms as follows:
Latency is a measure of the time taken for one thing to occur. For example, it could be the time taken to respond to a change in the price of a financial instrument that could influence the decision on whether to buy, or sell. It could be the time taken for a component monitoring some external device to respond to an indication of a change in the status of that device (like a change in tem ..read more
foojay » JavaFX
2M ago
This is the first JavaFX LinksOfTheMonth review for 2024, an overview of the LinksOfTheWeek that got published on jfx-central.com during January.
Core
JavaFX 21.0.2 (January 2024) is available on the Gluon website.
Applications
Robert Ladstätter added ZIP file support to LogoRRR: "No more unzipping before analysing your latest bugs from ops!"
A Christmas present by Carl Dea: "I wanted to give you a sneak peek at a JavaFX based clinical interface terminology system (knowledge base)."
Heshan Kariyawasam "made something random today night just for fun. For me it's so satisfying to watch..."
Ch ..read more
foojay » JavaFX
2M ago
One of the most "fancy" electronic components is definitely... a LED strip. It’s really cool to control a long strip of lights with only a few lines of code.
But, there is a problem. The timing of the signals is crucial to reliably control these strips. Both Python and Java on a Raspberry Pi can struggle with these timings as they are running on Linux, a non-real-time operating system.
So, for instance, pauses in the garbage collection of the Java virtual machine, or any glitch in the operating system can cause unexpected effects on the LED strips. That’s why in most projects, a microcontrolle ..read more
foojay » JavaFX
2M ago
This is the final JavaFX LinksOfTheMonth review for 2023.
It was an amazing year with many evolutions in Java and JavaFX and a complete "fresh" version of JFX Central.
Thanks for following these updates and looking forward to more of your JavaFX work in the new year...
This is the overview of the LinksOfTheWeek that got published on jfx-central.com during December.
Core
JavaFX 22 Early-Access Builds, Build 19 (2023/11/24), is available on jdk.java.net/javafx22.
Issues addressed in Build 18 and Build 19.
JavaFX 22-ea is designed to work with JDK 22-ea, but it is known to work with JDK 17 and ..read more
foojay » JavaFX
3M ago
Here on Foojay, you can already find some great articles on how to create native executables from your JavaFX code:
Native Applications for Multiple Devices from a Single JavaFX Project with Gluon Mobile and GitHub Actions
JavaFX Templates for Desktop Applications
Let's take a look in this article at the current state of what can be done with jpackage and GitHub Actions.
All the sources and workflow files used here can be found in the JavaPackageDemo repository.
General Configuration JavaFX Launch File
A Launcher.java file is needed as an entry point to your JavaFX application.
A dedicated l ..read more
foojay » JavaFX
3M ago
Introduction
In distributed, microservice-based applications, the management of state is one of the most important, yet difficult aspects of design.
Ensuring the accuracy and consistency of state without introducing excessive complexity that affects performance or flexibility to support evolving requirements requires careful thought.
This article discusses issues around state management and shows how the Chronicle Services framework provides support to deal with these in ways that maintain a resilient and high performing microservices architecture.
What Do We Mean By State?
State is a term use ..read more
foojay » JavaFX
4M ago
Have fun with this overview of the "JavaFX LinksOfTheWeek" that got published on jfx-central.com during November!
Core
Carl Dea shared: "JavaFX 22 will be supporting platform specific settings! E.g. dark and light mode etc.". See JDK-8319138: Platform preferences API.
Also worth following: JDK-8305116: "Frosty / Milky / diffuse transparency areas showing desktop background"
Dirk Lemmermann is looking forward to the next release of JavaFX: "We can hope to see CSS transitions, themes, and Platform API (dark mode, accent colors)."
JavaFX Wish Lists by:
Dirk Lemmermann: removal of AWT, a tray ..read more
foojay » JavaFX
4M ago
As desktop applications have kind of become a niche topic, it's getting harder to find information about up-to-date best practices for desktop development.
Since I have been doing this for many years now, I hope that I can share some of the lessons learned with other fellow desktop developers. Most items that are discussed here are taken straight from XPipe, the application I am working on right now. So if you're skeptical or are interested in more details, you can take a look at the actual source code or try them in action yourself in the actual application.
You can be assured that everything ..read more
foojay » JavaFX
5M ago
Thanks to the Devoxx conference, there are many hours you can spend on JavaFX-related videos!
But as every month, there is a lot more to read and learn about JavaFX...
Have fun with this overview of the "JavaFX LinksOfTheWeek" that got published on jfx-central.com during October.
Core
Last month Java and JavaFX 21 were released. And Johan Vos already had an update: "JavaFX 22-ea+11 has just been released to maven central (and on gluonhq.com/products/javafx). This contains the much anticipated memory improvements :)"
"This contains a major change in some CSS processing, see this commit by Joh ..read more