Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

JavaFX Links of September

  • September 30, 2022
  • 4249 Unique Views
  • 3 min read
Table of Contents
JavaFX 19 is releasedNews from "The Web"JavaFX JobsNew content on jfx-central.com

The JavaFX links of the week are back on jfx-central.com, and here we collect the complete month for you in an excellent overview.

JavaFX 19 is released

News from "The Web"

  • Pavlo Iatsiuk announced the first release of DynamoIt — a JavaFX GUI client application for AWS DynamoDB - on Reddit.
  • Robert Ladstätter announced the 1000th download of LogoRRR, another JavaFX GUI application!
  • Dirk Lemmermann (of all people...!) got frustrated in this Tweet that he once again had to prove “No, JavaFX is not dead”.
    • Let's all help him in proving a lot of amazing stuff is happening with JavaFX by sharing your project! All contributions are welcome via @jfxcentral on Twitter or a contribution to the jfx-central website on GitHub.
    • Dirk also announced in a tweet that CalendarFX will get a whole new suite of controls for displaying "resource" / "resource allocations".
  • Pedro Duque Vieira released a new version of JMetro, a JavaFX theme composed by a set of controls, stylesheets and skins, inspired by the Fluent Design System and adapted to fit the JavaFX SDK. There are also changes that have been made according to Pedro's opinions on some of Fluent Design’s particularities.
  • An interesting discussion in the GitHub
    maven-jpackage-template project
    - a project by Will Iverson to provide a template project for native desktop applications. Seems there is often a request for a Spring Boot UI template. Let's keep an eye on this "BootFX idea" that could be a using the JavaFX embedded web browser.
  • Friday 30th of September, Gail Anderson is speaking on IntelliJ IDEA Conference about "JavaFX for Mobile Development". A preview is available on YouTube, hopefully we can share the recording here next time.
  • Serendipity announced on Twitter SmartFinder 1.5.3, the first app published on Apple Store with Java 19 and JavaFX 19!
  • WebFX - a JavaFX to JavaScript transpiler - announced a new demo on their website, based on the excellent DemoFX library by Chris Newman. The demo starts with an introductory animation, asking to click in order to play the actual demo, because in the browser sandbox, playing sound is not permitted before interacting with the user. The resulted demo is just one single java source file. Warning, looking at the demo for too long time can cause brain damage or hypnosis 😉
  • The demos of the visual modeler, written in JavaFX and integrating OpenCV, by Alessio Vinerbi are really amazing. Look at the video in this tweet where he modifies two videos on the fly with different visual effects.

JavaFX Jobs

New content on jfx-central.com

Creating a JavaFX World Clock from Scratch (Part 1)

Welcome to Creating a JavaFX World Clock from Scratch (Part 1)! In this series of blog entries I would like to show you how I created a “sci-fi” looking world clock that happens to be a cross-platform Java desktop application.

Here I will explain my thought process, development workflow, and of course JavaFX code details. Since it’s still in the early stages, you can tune in by commenting or joining foojay’s Slack channel at foojay.slack.com [2], where I and others (Java experts & friends of OpenJDK/OpenJFX) can offer advice.

Creating a JavaFX World Clock from Scratch (Part 2)
Creating a JavaFX World Clock from Scratch (Part 2)

In this part of the series, you’ll get a chance to use some math and trig skills to determine how to position parts of the hour hand.

After learning how to convert the math to usable functions, you get a chance to see JavaFX’s FXML annotations to reference nodes on the scene graph.

Lastly, you’re able to see animations of the hour hand move about the clock face.

World Clock Location Config Form
Creating a JavaFX World Clock from Scratch (Part 3)

Do you ever get bored of the plain old UI Forms? Often, UI forms will have nice visual cues and validation icons as feedback when the user has typed something incorrectly.

In Part 3, I’ll be discussing the UI form section of the JavaFX World Clock that allows the user to add and modify timezone locations. While building Java apps using the new module system can be a bit of a challenge, here I will show you how I was able to successfully build a modern MVC based JavaFX UI!

JFX World Clock & JPackager
Creating a JavaFX World Clock from Scratch (Part 4)

Hello and welcome to Part 4 of a series of blog entries on how I created a “sci-fi” looking world clock using JavaFX. If you are new to this series you can visit Part 1, 2, & 3.

If you’ve been following me to this point take a moment to stand up, breath, take a bow and then pat yourself on the back. You are more than half way through the series.

In Part 4 I will be fast forwarding my progress of the JFX World Clock and jump right into how to build and create an installer that you can distribute. I will be using a new Java build tool called Bach by Christian Stein @sormuras. Later on, I will also show you my original build approach using the Maven build tool.

Creating a JavaFX World Clock from Scratch (Part 5)

Hello, and welcome back to this series of articles on creating a JavaFX world clock.

In Part 5 below, we will be looking at JavaFX’s WebView API to display an HTML Web page containing a 2D map (Mercator projection).

To render the 2D map I will be using the popular Leaflet JS library. This will enable the World Clock App to let the user explore map locations based on GPS coordinates (latitude & longitude).

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Comments (0)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

No comments yet. Be the first.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard