Новые книги

Илья Щеголев – практикующий психолог, специалист в области графологии, физиогномики и визуальной диагностики. Человек, который умеет читать по лицам и видеть между строк.

Автор раскрывает перед читателем секреты прикладной графологии нового поколения. Графология XXI века – это сплав науки и современных технологий. Это компьютерные программы для профессионалов и начинающих. В книге вы найдете диск с программой упрощенного графологического анализа. Программа создана на основе профессиональной системы «GraphAnal» и позволяет любому пользователю легко и просто определить основные черты характера человека по почерку. Лучший подарок для графологов, психологов и специалистов по работе с персоналом!

Компакт-диск прилагается только к печатному изданию.
В книге изложены технологии структурного программирования, объектно-ориентированного проектирования, визуального программирования, технология, основанная на абстракции данных Дейкстеры. Рассмотрено использование средств автоматизации проведения программных разработок.

Второе издание (1-е — 2005 г.) дополнено главами по структуре данных и основам инженерии создания программ.

Для студентов вузов, обучающихся по направлению «Информатика».

Режимы системы Layout Manager

Режимы системы Layout Manager

Оглавление

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

Прежде чем мы рассмотрим различные режимы компоновки системы Layout Manager, вспомним, как происходит наследование класса Applet (рис. 1).

 

 

 

Рис. 1. Наследование класса Applet

Класс Applet наследуется от класса Panel, который, в свою очередь, наследуется от класса Container и Component. Класс Container пользуется интерфейсом LayoutManager, что позволяет выбирать для контейнеров один из нескольких режимов размещения компонент в окне контейнера.

Что же касается класса Panel, то для него по умолчанию выбирается режим размещения компонент с названием Flow Layout. Разумеется, вы можете выбрать другой режим размещения, указав его явным образом.

Ниже мы перечислили все возможные режимы системы Layout Manager:

Режим размещения компонент Описание
FlowLayout Компоненты заполняют окно контейнера "потоком" по мере их добавления методом add. Они размещаются слева направо и сверху вниз
GridLayout Компоненты размещаются в виде таблицы по мере добавления слева направо и сверху вниз. Для этой таблицы можно указать количество столбцов и строк
GridBagLayout Аналогично предыдущему, однако при добавлении компонент в таблицу можно указать координаты ячейки, в которую помещается компонента
BorderLayout При размещении компоненты указывается одно из нескольких направлений: юг, север, запад, восток, центр. Направление определяется относительно центра окна контейнера
CardLayout Размещение компонент друг над другом в одном окне. Этот режим позволяет организовать набор диалоговых панелей в виде блокнота

Каждому режиму соответсвует одноименный класс, методы и конструкторы которого позволяют выбирать различные компоновки.

Далее на примере конкретного приложения мы рассмотрим использование перечисленных выше режимов системы Layout Manager.