Я использовал netbeans, плагин WindowsBuilder в eclipse и прибегал к простому написанию кода Swing вручную. Я определенно ценю тот факт, что NetBeans и Windows Builder пишут свинг-код для вас, но мне нравится знать каждый дюйм кода в моем проекте и знать, куда идти, когда я хочу более сложный и добавлять детали. Сказав, что я думаю, что netbeans тоже стоит попробовать, но я немного нервничал из-за сгенерированного Java-кода, тогда как если бы я написал их с нуля, у меня не было бы этого беспокойства.
Плагин WindowsBuilder для Eclipse полностью испортил мое затмение, помощник по содержимому стал постоянно медленным, даже после его удаления. В то время как у инфраструктуры связывания данных Swing есть некоторая кривая обучения (по крайней мере, для меня, потому что я не знал, что это то же самое, что и у среды связывания данных JFace), у меня были проблемы с поиском документации для нее, и меня отослали в вики JFace ... .
В целом, вы правы, я думаю, вам нужно больше думать о логике вашего приложения, чем писать код, потраченный на графический интерфейс, но если вы пишете их самостоятельно, это становится все быстрее и быстрее. Мне также не нравится тот факт, что мне нужно зависеть от графического редактора для создания моего приложения.