Ну, я вижу, что я иду вразрез с большинством здесь; -)
Ручное кодирование GUI - это боль в заднице. Все, что облегчает эту задачу, является хорошей вещью в моей книге. Когда вы только начинаете, наличие сгенерированного графического интерфейса позволяет быстрее начать работу.
Создатели графического интерфейса обрабатывают действительно повторяющуюся работу и мешают вам делать самые обычные глупые вещи . Недостатком является то, что тот же подход также не позволит вам делать действительно умные вещи . В конце концов, вы столкнетесь с чем-то, что вы не можете сделать через GUI Builder, и вам нужно будет совать код. Таким образом, вы не можете относиться к генераторам кода как к черным ящикам, где вам не нужно знать, что происходит внутри. Как минимум, вам нужны белые коробки. Пусть строитель GUI делает свою магию, но понимает эту магию и ее ограничения.
Потренируйтесь, создав очень простой графический интерфейс. Пройдите через код и поймите, что он делает. Внесите изменения через конструктор и посмотрите, как изменяется сгенерированный код. Попробуйте изменить код самостоятельно, чтобы подтвердить правильность понимания. *
Если вы чего-то не понимаете, нажмите JavaDocs, Swing Trail или просмотрите Java2S Swing Tutorials .
Если вы все еще застряли, попробуйте добрые люди на Java Ranch или здесь на StackOverflow .
* Netbeans помещает сгенерированный код в защищенные блоки и не позволяет вам редактировать их напрямую. Однако вы можете открыть файл в другом редакторе, чтобы проверить изменения. Кроме того, вы можете многое сделать, чтобы повлиять на генерацию кода, используя вкладку code
в окне properties
.