Да использовать JavaFX 2.x/8, вот в чем его цель, современный интерфейс. Он теперь включен, когда вы устанавливаете java. Он включает в себя такие функции, как поддержка экранов с высоким разрешением экрана, а также очень мощный график сцены и некоторые великолепные компоненты пользовательского интерфейса. Вы можете создавать свои компоненты и приложения с помощью CSS, иметь богатые анимации и эффекты, добавлять видео и т. Д.
Также возможно комбинировать Swing и JavaFX, если вам необходимо предусмотреть такие сценарии, как постепенное обновление ваших графических интерфейсов или просто хочу добавить действительно хороший компонент веб-просмотра (JavaFX имеет отличный веб-сайт на основе одного), или графики JavaFX и т. д. для вашего существующего приложения Swing.
Компоненты пользовательского интерфейса AWT более или менее устарели. Swing - это старый верный способ сделать это и очень настраиваемый, и теперь он получил/получил поддержку для экранов «сетчатки» (high dpi).
JavaFX документы: http://docs.oracle.com/javafx/
Это мнение основано! – NINCOMPOOP
Для чего-то немного лучшего, чем сырой Swing/AWT, посмотрите на инструментарий для виджета Eclipse SWT (Standard Widget Toolkit) – BigMike
Даже SWT по-прежнему не соответствует значению. – Mawia