Для моих проектов на работе мы приобрели лицензию JFormDesigner .
Это действительно отличный инструмент, который сэкономил нам много времени.
Написание Swing-приложения вручную может быть настоящей болью и поддерживать его ужасно.
Этот инструмент выбирает правильный подход: модель-вид-контроллер.
GUI Builder создает XML-файлы для вас, которые представляют интерфейс. Эти XML-файлы загружаются во время выполнения и преобразуются в объекты Swing. Построитель также генерирует Java-заглушки, которые можно заполнять обработчиками событий.
Он также обрабатывает локализацию и приятные настройки.
Дайте ему попытку.