|
ля контейнеров один из
нескольких режимов размещения компонент в окне контейнера.
Что же касается класса Panel, то для него по умолчанию выбирается режим
размещения компонент с названием Flow Layout. Разумеется, вы можете выбрать
другой режим размещения, указав его явным образом.
Ниже мы перечислили все возможные режимы системы Layout Manager:
Режим размещения компонентОписаниеFlowLayoutКомпоненты заполняют окно
контейнера “потоком” по мере их добавления методом add. Они размещаются слева
направо и сверху внизGridLayoutКомпоненты размещаются в виде таблицы по мере
добавления слева направо и сверху вниз. Для этой таблицы можно указать
количество столбцов и строк GridBagLayoutАналогично предыдущему, однако при
добавлении компонент в таблицу можно указать координаты ячейки, в которую
помещается компонентаBorderLayoutПри размещении компоненты указывается одно из
нескольких направлений: юг, север, запад, восток, центр. Направление
определяется относительно центра окна контейнераCardLayoutРазмещение компонент
друг над другом в одном окне. Этот режим позволяет организовать набор
диалоговых панелей в виде блокнота
Каждому режиму соответсвует одноименный класс, методы и конструкторы
которого позволяют выбирать различные компоновки.
Далее на примере конкретных приложений мы рассмотрим использование
перечисленных выше режимов системы Layout Manager.
Режим FlowLayout
В этом режиме мы добавляли компоненты во всех примерах аплетов, приведенных
в предыдущей главе, так как по умолчанию для аплетов используется именно режим
FlowLayout.
Ниже мы привели краткое описание класса FlowLayout:
public class java.awt.FlowLayout
extends java.lang.Object
implements java.awt.LayoutManager
{
// -----------------------------------------------------
// Поля
// -----------------------------------------------------
// Способы выравнивания
public final static int CENTER; // центрирование
public final static int LEFT; // по левой границе
public final static int RIGHT; // по правой границе
// -----------------------------------------------------
// Конструкторы
// -------------------------------
|
|