На чем реализовывать интерфейс для Java-приложения?
Рекомендую JavaFX в связке с SceneBuilder. Это заметно ускорит разработку интерфейса Вашего приложения.
Вы выбрали не лучшую технологию в плане гуи и производительности, кроме как IDE на ней мало что пишут.