Размер и положение компонентов в контейнере могут настраиваться администратором макетов. Если его не использовать, то каждый компонент должен самостоятельно определять параметры, связанные с его расположением и размером.
Для упрощения выравнивания компонентов в панели Эскиз предусмотрены маркеры сетки. При переходе с какого-либо администратора макетов в пустой расположение компонентов не изменяется.
Визуальный редактор рассчитывает и устанавливает предельные значения размеров компонентов с помощью метода setBounds().
- Настройка отображения маркеров сетки при использовании пустого макета описана в разделе Параметры сетки, показываемой в контейнерах. Для того чтобы настроить интервалы между маркерами сетки для выделенного контейнера, откройте окно диалога Настройка макета
и укажите ширину, высоту и границы сетки.
- Для того чтобы компоненты выравнивались по сетке автоматически, в контекстном меню контейнера выберите Привязать к сетке. Это упростит выравнивание компонентов визуально.

Для того чтобы временно отключить привязку к сетке, при переносе или добавлении компонента удерживайте клавишу Alt. Это позволит расположить компонент между маркерами.
- Для изменения размера компонентов воспользуйтесь ярлычками компонентов:

Указать размер также можно при добавлении компонентов с палитры.
Вместо щелчка в панели Эскиз нажмите и удерживайте левую кнопку мыши, переместите указатель и отпустите кнопку. При использовании администратора макетов это невозможно.

Совет: Для того чтобы параметры установки размера в администратора макетов рассчитались автоматически, выполните размещение компонентов в пустом макете, а затем переключитесь в администратор макетов (например, GridBagLayout). Преимущество пустого макета состоит в том, что во время выполнения компоненты имеют фиксированный размер и положение. Недостаток состоит в том, что при изменении пользователем размеров окна расположение компонентов не будет приспособлено к ним. Кроме того, в компоненты с текстом, такие как кнопки и переключатели, может помещаться текст, переведенный на другой язык и с другим шрифтом.