Again a busy month in JavaFX-world! Here is a nice list with links for your reading and clicking pleasure!
This is the summary of the #LinksOfTheWeek as published on jfx-central.com in May 2023.
JavaFX Core
- JavaFX 21-ea+17 is available for download from GluonHQ or from Maven central.
- Johan Vos believes it's time to deprecate Java Swing: "It doesn't make sense to maintain Swing and move JavaFX forward. Deprecation doesn't mean it needs to be removed immediately. But let's deprecate it. We need to move forward, and we need the resources for this."
SceneBuilder
- Raumzeitfalle is wondering if you want to conveniently install Scene Builder 20 for JavaFX? You can now do this thanks to the use of JDeploy.
- This new version now offers a direct menu shortcut to jfx-central.com!
- This release uses JDK 20.0.1 and JavaFX 20.0.1.
- Shared by Johan Vos: "Now that Scene Builder 20 is released, it is a good moment to work on functionality/bug fixes that can make it in 21. For most projects I work on, I prefer doing major changes shortly after a release, rather than shortly before a release."
JavaFX Applications
- Shared by MarsX.dev: Lunatics, a JavaFX-based email testing tool with a dummy SMTP server that lets you test email sending applications, monitor transactions, and simulate various network conditions.
- Clemens Lanthaler announced LibrawFX 1.8.4 with speed updates and raw settings added, using JDK 20 and JavaFX 20.
- Homebookner shared SANEScanFX, a scanner application, not finished yet but already usable.
- Pedro Duque Vieira proudly shared that Modellus received the recommended award again this year from Mac Informer (3rd consecutive year)! It's a freely available app used worldwide that enables students & teachers (high school and university) to use mathematics to create or explore models interactively.
- Christopher Schnick is working on context menu actions for XPipe. What else would you like to see added?
- And he shared a video with more AtlantaFX themes plus smooth theme transitions.
- Alessio Vinerbi seems to be working on MoonsonFX, an alternative AfterEffects application. This makes me very curious as he already showed other impressive UI-work.
- Juanan seems to be working on a Mastodon client, see also his other Toots on Mastodon.
- binjr (FOSS timeseries browser) 3.12 is available, with a new indexing mode for log files that makes it easy to search for arbitrary strings of character without the need for wildcards while maintaining the same level of performance, even on very large files.
- Sean Phillips shared several images and videos of Trinity, an AI / ML analysis tool.
- By colorizing Binary Classification feature space from a deep learning model using JavaFX 3D we see decision manifolds have subgroupings.
- And an extra one with Trinity's UMAP projection cluster data maintaining references back to their hyper-dimensional vectors and imagery. This demonstrates anchoring 2D nodes to Shape3D nodes as the PerspectiveCamera is rotated.
- Too complex to understand? I agree, but his work is just amazing and really mind-blowing 😉
- If you want to know more about it, this is a link to an interview of December: "Visualizing Brain Computer Interface Data Using JavaFX"
- And in those tweets he announced Trinity will be available soon on Github!
- UMAP projector to visualize COVID infected tissue samples, clustered by genetic sequence classification. Clear distinction between brain and body tissue using the Yule metric.
- Process, cluster and render COVID tissue samples by genetic sequence code classification.
- Similar, using the Yule distance metric, with 2500 samples each with over 18k dimensions!
- Don't tell anyone, but Sean is actually a time traveler, who worked (will work?!) on the StarTrek user interfaces...
JavaFX Games
- Pac-Man and Ms. Pac-Man by Armin Reichert ported to the web with WebFX.
- Rubik's cube v3.0 by OrangoMango is available on itch.io for Windows, Android, Linux and Mac.
- He also shared his Chess game: sources and executables for Windows, Linux, macOS and Android. Features: play agains stockfish or LAN multiplayer, export game as FEN and PGN, arrows, premoves, time control, and much more...
- And a link to the sources of his 3D engine and the Minecraft-clone.
- Almas Baim shared a video of a game where the player can now use the shockwave ability once the meter is full. It allows the player to quickly clear out a safe path in front of them.
- And he had a fruitful discussion with game dev students on how to improve the UI. In the video, you can check out the new health and weapon indicators around the player, without the need to look elsewhere to get this info.
JavaFX Components
- Matt Coley made a minimal/flexible TreeMap chart.
- Christopher Schnick is feeling magic with dynamic OS theme detection! Done with jSystemThemeDetector.
- Sean Phillips got a lot of interest on the animated circular progress indicator he made for Trinity and uploaded a version of it along with a tester app so folks could play with it.
JavaFX on Foojay.io, the website for Friends of OpenJDK
- "If the user has installed programs to connect to remote systems, why not try to use them from Java instead of via libraries?" And then, on top of that, a tool for people who work with remote shell connections? Christopher Schnick presenting X-Pipe.
- Interview by Frank Delporte with Paul Kocian aka @Orango_Mango, who shared his progress on Twitter in creating a 3D engine with JavaFX, from a Rubik’s cube in January ’23, over a basic tumbling car in February, to a full Minecraft-like world in April! His age? 16!
Podcast
Miscellaneous
- Dirk Lemmermann is about to rent 190 square meters of office space in Zurich for our Swiss subsidiary of Senapt. Exciting times, and JavaFX made that happen!
- Help! Almas Baim is doing strange teleportation things with the Java Duke...
- It seems GraalVM is going to announce some JavaFX related news with the next feature release, expected on June 13th.
JFX-Central
- New content:
- Real-world app: Satergo, a desktop wallet app for the "Ergo" cryptocurrency.
- Sneak preview of the new website taking advantage of Safari's unified toolbar, aka "theme color" meta tag.
- Dirk Lemmermann shared a lot of previews of the upcoming new version of jfx-central.com.
- The "skeleton" for the detail pages. It will be used to list information on people, books, libraries, tools, blogs, etc... Every page will be responsive and auto-adjust to large (desktop), medium (tablet) and small devices (phone).
- The new showcases section.
- Videos will no longer be shown in a separate overlay, but "inline".
- Ikonli will also have a nice new home.
- The shiny new home for the "links of the week" section. Also coming soon... the RSS button.
- Having a professional designer do your app's design is always worth the money. Not only do you save time, but it will also look much better.