Javafx is newer than most others and the major challenge I see is not having an established application framework available for it. This means unless you're planning to use for the long run, you might have it easier with other application stacks.
Another thing to keep in mind is that other technologies like QT are available on mobile platforms while Javafx8 is not. Officially, Oracle has not committed itself to address this but there are some promising projects outside oracle that are doing this.
Off the top of my head
Multiplatform, same app will run in Windows, Linux and Mac. No official mobile platform support though.
You can embed HTML and existence of WEB controls
Nice separation of GUI, styling and code. You can use FXML for GUI layout and CSS for styling.
Java tools and libraries are readily available to use and all advantages of Java are there!
Comes standard with Java8
Good performance as a result of using graphic acceleration.
Good data binding with controls
Last I checked, no proper application framework. This is not a big deal For a simple application!
No controls to directly integrate with database
All disadvantages of Java!
The easiest approach is to go with whatever is closest to what you already know. If you know Java or want to learn it, then I strongly recommend Javafx. Let me know if you need some help or advice.