JavaFX или Swing для desktop app?
Советую JavaFX. Как по мне он более гибкий при минимальных затратах.
Android сила Desktop могила
P.S. Не технически, а (Филосовски) Desktop библиотеки устарели так же как устарела работа обычного пользователя за консолью.