Как реализуют графический интерфейс в Java? Только ли через javax.swing?
Для Java создано несколько фреймворков для создания Графического интерфейса пользователя. Вот наиболее известные:
Если вы планируете создавать приложения под Java 8 и выше, то что бы избежать дополнительных зависимостей используйте JavaFX. Он хорошо документирован (JavaDoc) и по нему есть большое количество руководств (Официальные руководства). Для быстрого создания интерфейса вы можете использовать специальный редактор форм JavaFX Scene Builder.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей