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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
 страницы которого 
содержать кнопки. Эта панель располагается в верхней части окна аплета.
   Поле pButtonPanel предназначено для хранения ссылки на панель кнопок, 
предназначенных для перелистывания страниц блокнота pCardPanel.
   Ссылки на кнопки, расположенные на страницах блокнота, хранятся в полях btn1,
 btn2, btn3, btn4 и btn5.
   Ссылки на кнопки, предназначенные для перелистывания страниц блокнота, 
записываются в поля btnNext и btnPrev (соответственно, кнопка пролистывания 
блокнота в прямом и обратном направлении).
   В поле sTextLabel хранится название нажатой кнопки. Это название 
отображается в строке состояния навигатора, когда пользователь нажимает 
какую-либо кнопку в верхней или нижней панели.
   Метод getAppletInfo
   Метод getAppletInfo возвращает информацию об аплете и не имеет никаких 
особенностей.
   Метод init
   Метод init создает все необходимые панели и добавляет в них компоненты.
   В самом начале своей работы метод init устанавливает желтый цвет фона для 
окна аплета:
setBackground(Color.yellow);
   После этого выбирается такой режим размещения компонентов, при котором они 
добавляются в таблицу, состоящую из двух строк и одного столбца: 
setLayout(new GridLayout(2, 1));
   Мы будем добавлять панели, поэтому первая из добавленных панелей окажется в 
верхней строке этой таблицы и займет верхнюю половину окна аплета, а вторая - 
нижнюю.
   Далее метод init создает пять кнопок, которые будут добавлены на страницы 
блокнота, расположенного в верхней панели:
btn1 = new Button("Button 1");
btn2 = new Button("Button 2");
btn3 = new Button("Button 3");
btn4 = new Button("Button 4");
btn5 = new Button("Button 5");
   После создания кнопок метод init приступает к созданию и заполнению панели 
блокнота. Панель создается при помощи конструктора класса Panel:
pCardPanel = new Panel();
   Для этой панели устанавливается режим размещения компонент типа CardLayout, 
причем между границами окна панели и границами окна добавляемых компонент по 
вертикали и горизонтали оставлен зазор 5 пикселов:
pCardPanel.setLayout(new CardLayout(5, 5));
   После установки режима добавления можно заполнять блокнот кнопками:
pCardPanel.add(btn1);
pCardPanel.add(btn2);
pCardPanel.add(btn3);
pCardPanel.add(btn4);
pCardPanel.add(btn5);
   Здесь мы воспользовались известным вам методом add, вызвав его для объекта 
pCardPanel.
   Заполненная панель блокнота при помощи все того же метода add добавляется в 
окно аплета:
add(pCardPanel);
   Так как эта панель добавляется в окно аплета первой, она займет верхнюю 
половину этого окна.
   Завершив с панелью блокнота, метод init приступает к формированию панели 
управляющих кнопок.
   Вначале метод создает сами управляющие кнопки:
btnNext = new Button("Next");
btnPrev = new Button("Prev");
   Первая из них перелистывает страницы блокнота в прямом направлении, а вторая 
- в обратном.
   Затем создается панель кнопок:
pButtonPanel = new Panel();
   Для панели кнопок мы выбираем режим выравнивания FlowLayout, при котором 
компоненты добавляются слева направо и сверху вниз:
pButtonPanel.setLayout(new FlowLayout());
   После этого в панель добавляются две управляющие кнопки, преднаазначенные 
для перелистывания страниц блокнота:
pButtonPanel.add(btnNe
 
<<-[Весь Текст]
Страница: из 275
 <<-