Режим 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(); Поделитесь этой записью или добавьте в закладки | Полезные публикации |