Азы веб-дизайна - советы и рекомендации для Вас

Warning: include(up.php) [function.include]: failed to open stream: No such file or directory in /home/babelyuk/public_html/web/prjava/vol7/ch3.html on line 18

Warning: include() [function.include]: Failed opening 'up.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/babelyuk/public_html/web/prjava/vol7/ch3.html on line 18

 

Режим FlowLayout

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

Класс FlowLayout

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

Поля

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

  • CENTER

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

public final static int CENTER;
  • LEFT

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

public final static int LEFT;
  • RIGHT

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

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 пикселам.

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

Методы

  • addLayoutComponent

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

public void addLayoutComponent(
  String name, Component comp);
  • layoutContainer

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

public void layoutContainer(
  Container target);
  • minimumLayoutSize

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

public Dimension minimumLayoutSize(
  Container target);
  • preferredLayoutSize

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

public Dimension preferredLayoutSize(
  Container target);
  • removeLayoutComponent

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

public void removeLayoutComponent(
  Component comp);
  • toString

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

public String toString();

Вернуться в начало раздела | Выбрать другой раздел

 


Warning: include(down.php) [function.include]: failed to open stream: No such file or directory in /home/babelyuk/public_html/web/prjava/vol7/ch3.html on line 183

Warning: include() [function.include]: Failed opening 'down.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/babelyuk/public_html/web/prjava/vol7/ch3.html on line 183