Что изучать новичку Swing, JavaFX, SWT?
Не нужно десктопные приложения писать на Java. И даже библиотеки кроссплатформенные обычно не стоит писать на Java.
Их нужно писать, но не на Java.
А на Java - под Android и веб-сервисы для Enterprise.
Насчет Android, говорите, у вас ПК слабый?
Хотите поменяемся?
У меня 1.0 ГГц и 2 ядра, 4 ГБ ОЗУ, HDD, и при этом Win 8 x64, а не какая-нибудь экспишка. Ну, как вам конфиг?
Не идет Android Studio - ставьте сборку Eclipse, как у меня: https://yadi.sk/d/Kb1p4ZzajaU93
Не идет AVD - юзайте девайс, Genymotion, VirtualBox.
GWT, потому что на нем написано много, поддерживать надо
javaFX2, потому что он сейчас входит в силу.
Сори, Swing не надо - старое и ненужное