В целом, я бы не советовал использовать конструктор UI для Swing, потому что чаще всего сгенерированный код просто не читается, а следовательно, не поддерживается.
Кроме того, некоторые дизайнеры заставляют всю вашу команду использовать одну IDE,не обязательно их любимый, что потенциально может снизить их производительность.
Для дизайна пользовательского интерфейса с Swing я очень предпочитаю использовать LayoutManager
, который упрощает непосредственное кодирование вашего пользовательского интерфейса (конечно, я не говорю о GridBagLayout), например:
Возможно, вы захотите взглянуть на эту ссылку , где сравниваются несколько LayoutManager
с, хотя она немного устарела, но все же заслуживает интереса.Там у вас есть общее представление о существующих Swing LayoutManager и вы можете увидеть код, необходимый для каждого из них для создания одного и того же пользовательского интерфейса.