Jim, if your goal is only Android development, then learn that, not Swing or JavaFX. Swing apps won't run on Android (as far as I know). JavaFX apps might work on Android if you use
JavaFX ports. Not many people currently develop Android applications with JavaFX, they usually develop them with the
Android toolkit provided by Google or some other system such as
Unity. I'd really only advise targeting JavaFX for Android development if you have quite a bit of experience in Java and JavaFX development.
Idea and
NetBeans are integrated development environments for many languages and software frameworks.