JavaFX applications can run on the desktop as standalone applications, via WebStart, or from a browser as an
applet. Also, they will run on mobile devices that support JavaFX Mobile. That's the power of JavaFX. Therefore, JavaFX should be ideal for your GUI application.
You should give it a try and judge for yourself.