So, now that I've gotten back into coding in Java from the Android side of things, and now that I'm teaching Programming and Problem Solving I and II at Pima Community College which uses Java as the teaching language, I have more reason to dive deeper into Java.
To my surprise, JavaFX seems to be reasonably easy to learn and use. Check out my BattleShip game I created to try out some JavaFX concepts. It's rather simple, but not too bad for a first effort.
The problem with creating software for others to use is that the fun coding part of it is only a small part of the entire process. I like designing and writing and testing code, but I don't care for creating the graphical elements, the sound, or the user interface. Each of those areas is a full time career in themselves. So I'm focusing on the coding and the user interface you see will be simple and usually text-based just so I can keep moving and learning and enjoying myself.