2013-12-11 4 views

ответ

4

initcomponents() - метод, который NetBeans (я полагаю, вы его используете) swing Конструктор создает для инициализации компонентов (задает значения по умолчанию и т. Д.). Это не имеет никакого отношения к классу JFrame.

Вы можете вызвать метод, когда захотите (конструктор, другой метод). Для Java это похоже на любой другой метод. Однако среда IDE NetBeans вызывает его внутри конструктора для управления параметрами, которые вы прошли через ваш графический редактор Netbeans. Это по умолчанию private.

Вы можете думать об этом как о связи между редактором GUI и Java. Поэтому, если вы его удалите, возможно, вы не сможете использовать функциональные возможности, которые NetBeans предоставляет для работы с компонентами (которые все еще могут быть в порядке).

2

Чтобы добавить ответ Артема выше:

Неизменно initcomponents() инициализирует все объекты распашных компонент Java, что ваш передний конец GUI использует с помощью NetBeans GUI Builder.

Эти компоненты поворота автоматически генерируются в вашем классе Java всякий раз, когда вы вносите изменения в дизайн своего графического интерфейса с помощью графического интерфейса.

Как правило, вы никогда не должны изменять какой-либо аспект кода в этом методе, поскольку этот метод неразрывно связан с внешним GUI-конструктором NetBeans. На рисунке ниже изображен конструктор проекта GUI NetBeans. Пользователь может быстро переключаться между дизайн переднего конца, нажав на кнопку DESIGN, а также источник, нажав на кнопку SOURCE соответственно

enter image description here

При нажатии на кнопку источника (описаны ниже), вы будете см автогенерируемой initcomponents(), содержащих все компоненты Swing

enter image description here

следующая ссылка обеспечивает очень хорошее быстрый старт руководство по основам графического интерфейса NetBeans застройщика: Designing a Swing GUI in NetBeans

Смежные вопросы