| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Оглавление

Layout Manager
Режимы
FlowLayout
GridLayout
BorderLayout
CardLayout
GridBagLayout
Аплет FormLayout

    Режим 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();


Java | Продукты и решения | Технологии | Сервис и обучение
О компании | Партнеры | Новости | Поиск
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content
Используются технологии uCoz

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz