Режим CardLayout предназначен для создания набора диалоговых панелей, которые можно показывать по очереди в одном окне прямоугольной формы. Обычно для управления процессом перебора диалоговых панелей в режиме CardLayout используются отдельные органы управления, расположенные в другой панели или даже в другом аплете на той же самой странице сервера WWW. Пример такого аплета мы приведем после того как рассмотрим использование класса Panel.
Класс CardLayout содержит два конструктора и несколько методов:
public class java.awt.CardLayout
extends java.lang.Object
implements java.awt.LayoutManager
{
// -----------------------------------------------------
// Конструкторы
// -----------------------------------------------------
// Режим без зазоров
public CardLayout();
// Режим с зазорами по вертикали и горизонтали
// между компонентами и окном контейнера
public CardLayout(int hgap, int vgap);
// -----------------------------------------------------
// Методы
// -----------------------------------------------------
// Добавление компоненты с указанием имени
public void addLayoutComponent(String name,
Component comp);
// Отображение первой страницы блокнота
public void first(Container target);
// Отображение последней страницы блокнота
public void last(Container target);
// Отображение следующей страницы блокнота
public void next(Container target);
// Отображение предыдущей страницы блокнота
public void previous(Container target);
// Выполнение размещения компонент
public void layoutContainer(Container target);
// Определение минимальных размеров окна,
// необходимых для размещения компонент
public Dimension minimumLayoutSize(Container target);
// Определение предпочтительных размеров окна,
// необходимых для размещения компонент
public Dimension preferredLayoutSize(Container target);
// Удаление заданной компоненты