JavaFX улучшается быстрее и становится лучше в использовании, чем Swing.
JavaFX - это платформа для GUI с несколькими преимуществами, включая анимацию и интеграцию CSS. Это может помочь в создании множества 2D и почти трехмерных вещей, которые вы можете увидеть в CSS3.
JavaFX - это чистая Java, поэтому вам не нужно изучать другой язык, кроме старой доброй Java, которую вы знаете. JavaFX - это моя любимая платформа графического интерфейса для настольных компьютеров и предприятий, и я использую Swing только при работе со старыми прикладными средами (т. Е. При интеграции с оборудованием). Единственный недостаток, который я знаю, это то, что конструктор сцены еще не интегрирован, а использование элементов управления и API требует некоторой мозговой работы, но это незначительно.
Для меня нет разницы между рабочим столом Java и JavaFX, поскольку JavaFX можно использовать для разработки настольных приложений, корпоративных приложений и апплетов. Вы можете просмотреть текущие версии JavaFX, чтобы проверить его возможности.