Был временно мертвый (но теперь, по-видимому, по крайней мере полуживой) плагин для Eclipse для визуального дизайна графического интерфейса, и Netbeans все еще поддерживает его. Полученный код был менее звездным. По крайней мере, для людей, которым приходится работать с этой кодовой базой, это довольно болезненно.
Что касается меня, я, как правило, заранее планирую на бумаге и пытаюсь получить все раскладки панелей с их макетами прямо с первой попытки. По моему опыту, код Java GUI предназначен только для записи.
В прошлый раз, когда я делал такую вещь, я сначала создал все необходимые элементы управления, а затем соединил их в несколько панелей и макетов и т. Д. Таким образом, по крайней мере, можно было управлять и работать без особых проблем, когда нужно было вносить изменения. 1007 *
Я склонен не слишком задумываться о конкретной компоновке в Winforms и WPF из-за, как вы отметили, сильной поддержки дизайнеров. Кроме того, WPF очень прост в обращении даже в XAML. Частичные классы делают работу с частично сгенерированным дизайнером и частично рукописным кодом очень приятной. Увы, в мире Java такого нет.