JavaFX Links of August 2024
Here is the overview of the JavaFX LinksOfTheMonth of August 2024, published on jfx-central.com during this month. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via links@jfx-central.com.
Core
- Pedro Duke shared: “RichTextArea control is now available for testing in the JavaFX incubator module. Also includes CodeArea control. You can find the JavaDoc here.”
- Johan Vos shared a screenshot: “Making progress. Running Java 23 and JavaFX 24-ea on an iPhone. Thanks to OpenJDK/mobile and Gluon tools.”
- A proposal is available on GitHub for a new JavaFX CSS parser. It got discussed on the openjfx-dev mailing list, check it out if you want to share your ideas.
Applications
- Frank Delporte got challenged by his 14-year-old son Vik to create an app to look at music: “Vik hopes to become rich, while I took it as a challenge to learn more about MIDI and make my first Kotlin application. There is still much work to do, but I just published this video with a status update. More info is on melodymatrix.rocks.” Some parts of the code is opensource on GitHub.
- Christopher Schnick announced: “Native window themes on macOS with JavaFX. Now finally released in XPipe 10.2!”
- JabRef is introducing AI features: “Tired of reading through all the papers? Let AI generate a summary for you, or use it to ‘chat’ with your papers! Either connect with existing AI providers or use a local LLM installation. Check out the new feature, one of our GSOC contributors is currently working on. We use jvm-openai & Deep Java Library (DJL).”
- Maciek Gorywoda wrote a calculator app for Android: “It’s GraalVM NI + Scala 3 + JavaFX. The sources are here.”
Games
- OrangoMango shared a video: “Minesweeper in Java with the JavaFX framework. A small prototype, I will add very soon some new small features and minor stuff.”
- And another one: “Image Builder Puzzle Game”, with a YouTube shorts video and the GitHub sources.
- Sean Phillips shared screenshots of Hedgemony AI Strategy and Policy: “Strategy and Policy development game using Large Language Models for event generation and table top adjudication. The future of AI Wargaming coming soon. :-)” Check out his feed for more screenshots and info about it.
Components, Libraries, Tools
- Dirk Lemmermann shared: “The new TextView control in GemsFX now supports proper text selection equivalent to the way users can select text in the TextArea control. Big shout out to the AtlantaFX developer for providing me with the crucial bits and pieces to make it work.”
- Pedro Duke shared a video: “Working on the next release of Transit Theme. Created a new sampler app (using FXComponents NavigationPane), and changed Button appearance along with extra Button styles.”
Tutorials
- Java on Twitter shared: “Check out this intro to JavaFX animations by Connor Schweighöfer.”
Miscellaneous
- Posts by Frank Delporte:
- On the Azul blog: Running JavaFX applications on ARM with Azul Zulu.
- On Foojay, the website for the Friends Of OpenJDK: JavaFX Nodes versus Canvas.
- Igor De Souza created a simple JavaFX Hello-world drawing the Olympic Game logo. Sources on GitHub.
- And Igor also shared a video : “Did you know that you can run JavaFX with Quarkus? A simple Quarkus-fx demo. Running on Raspberry Pi a JavaFX Quarkus traffic light demo.”
- @konczdev shared a video: “A little fun with Java 22, JavaFX and Project Panama. Modified JavaFX window with a custom JavaFX title bar without any refection, JNI, JNA or native code.”
- Zayyad Muhammad Sani shared a video of DSAViz, an algorithm visualiser built for his final undergraduate project, with JavaFX, SceneBuilder, and FXML. The sources are available on GitHub.
- Tom Eugelink shared on Twitter: “I’ve been doing some JavaFX development again, writing a small application - just controls, no fancy visuals. And I have to say that the development experience is nice; FXML, controllers, IDE support. JavaFX is very under appreciated by the java community.” Check the full thread for more info about combining Quarkus and JavaFX.
- OrangoMango shared a video: “Solar system simulation made in Java with the JavaFX framework. Still a prototype for now, finally got Newton’s gravitational law working 😄. The sun is not a planet, I know, it’s just an instance of the Planet class.”
- Rumble Tumble Kid is experimenting with JavaFX + Scala: “Scala is the only JVM language that lets you easily build a working fat jar without having to deal with stupid plugins that break or do not work half the time. To my surprise, it even works with JavaFX applications. jlink and jpackage should be next 😃”
JFX Central
- New library: autumo UI.
- Dirk Lemmermann shared screenshots: “The mobile version of JFX Central is on the finish line.”