Информатика и информационные технологии Электротехника История искусства Каталог графических примеров

Режим FlowLayout

Назад Вперед

В этом режиме мы добавляли компоненты во всех примерах аплетов, приведенных ранее, так как по умолчанию для аплетов используется именно режим FlowLayout.

Класс FlowLayout

Ниже мы привели краткое описание класса FlowLayout:

Поля

Следующие три поля задают способы выравнивания:

Центрирование

public 
final static int CENTER;

По левой границе

public final static int LEFT;

По правой границе

public 
final static int RIGHT;

Конструкторы

Без указания выравнивания и зазора между компонентами

public FlowLayout();

С указанием выравнивания

public FlowLayout(int align);

С указанием выравнивания и зазора между компонентами по вертикали и горизонтали

public 
FlowLayout(int align, int hgap, int vgap);

Обычно приложения не вызывают методы класса FlowLayout, устанавливая варианты компоновки при помощи конструкторов.

Первый конструктор класса FlowLayout не имеет параметров. Он устанавливает по умолчанию режим центрирования компонент и зазор между компонентами по вертикали и горизонтали, равный 5 пикселам. Именно этот режим и использовался раньше во всех наших аплетах, так как именно он применяется по умолчанию объектами класса Panel, от которого наследуется класс Applet.

С помощью второго конструктора вы можете выбрать режим размещения с заданным выравниванием компонент в окне контейнера по горизонтали. В качестве параметров этому конструктору необходимо передавать значения FlowLayout.LEFT, FlowLayout.RIGHT, или FlowLayout.CENTER. Зазор между компонентами будет при этом равен по умолчанию 5 пикселам.

И, наконец, третий конструктор допускает раздельное указание режима выравнивания, а также зазоров между компонентами по вертикали и горизонтали в пикселах.

Методы

Не используется

public 
void addLayoutComponent( String name, Component comp);

Предназначен для того чтобы компоненты могли установить для себя предпочтительный размер

public 
void layoutContainer( Container target);

Определение минимального размера окна контейнера, необходимого для размещения всех компонент

public 
Dimension minimumLayoutSize( Container target);

Определение предпочтительного размера окна контейнера, необходимого для размещения всех компонент

public 
Dimension preferredLayoutSize( Container target);

Удаление компоненты из контейнера

public void removeLayoutComponent( 
Component comp);

Получение строки названия метода компоновки

public String 
toString();
Назад Вперед
Начертательная геометрия и инженерная графика, перспектива