The easiest way to distribute JVM applications on the desktop is the via the browser. TeaVM and Flavour make it easy to build rich browser apps in no time. You won't even miss Swing or JavaFX!
Scala.JS is an alternative if you write Scala, a compile target for the browser (or Node of course) that also can use most Typescript libraries via the Scalablytyped plugin
Intro article: https://blogs.oracle.com/javamagazine/java-in-the-browser-wi...
Migrating from Swing to TeaVM: https://frequal.com/TeaVM/migration/MigratingFromSwingToTeaV...
A recent success story migrating from applets to TeaVM: https://news.ycombinator.com/item?id=26135892