Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
 компоненты:
add("North",  btn1);
add("East",   btn2);
add("West",   btn3);
add("South",  btn4);
add("Center", btn5);
   Заметим, что нельзя размещать несколько компонент в одном и том же 
направлении.
   Режим CardLayout
   Режим 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);

  // Удаление заданной компоненты
  public void removeLayoutComponent(Component comp);

  // Отображение произвольной страницы блокнота
  // по ее имени
  public void show(Container target, String name);

  // Получение текстовой строки названия режима размещения
  public String toString();
}
   Как пользоваться режимом размещения CardLayout?
   Обычно в окне аплета создается две панели, одна из которых предназначена для 
отображения страниц блокнота в режиме размещения CardLayout, а вторая содержит 
органы управления перелистыванием страниц, например, кнопки.
   Такие методы, как first, last, next и previous позволяют отображать, 
соответственно, первую, последнюю, следующую и предыдущую страницу блокнота. 
Если вызвать метод next при отображении последней страницы, в окне появится 
первая страница. Аналогично, при вызове метода previous для первой страницы 
блокнота вы увидите последнюю 
 
<<-[Весь Текст]
Страница: из 275
 <<-