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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ючателей с зависимой фиксацией необходимо использовать 
метод, допускающий указание группы и начального состояния переключателя:
rdbox1 = new Checkbox("Mode 1",grModeGroup, true);
rdbox2 = new Checkbox("Mode 2",grModeGroup, false);
rdbox3 = new Checkbox("Mode 3",grModeGroup, false);
rdbox4 = new Checkbox("Mode 4",grModeGroup, false);
   Затем метод init создает кнопку с названием Get CheckBoxes state, 
предназначенную для определения текущего состояния переключателей:
btnGet = new Button("Get CheckBoxes state");
   После создания компонент они добавляются в контейнер, которым является окно 
аплета. Для этого используется метод add.
   Прежде всего мы добавляем четыре переключателя с зависимой фиксацией:
add(rdbox1);
add(rdbox2);
add(rdbox3);
add(rdbox4);
   Размеры окна и размеры переключателей соотносятся между собой таким образом, 
что в верхней части окна аплета помещаются как раз четыре переключателя. 
Очевидно, если изменить размеры окна аплета, переключатели будут размещены 
по-другому.
   Далее метод init добавляет в окно аплета переключатели с независимой 
фиксацией и кнопку:
add(chbox1);
add(chbox2);
add(chbox3);
add(btnGet);
   Метод action
   Метод action обрабатывает только те события, которые вызваны кнопкой btnGet:
if(evt.target instanceof Button)
{
  if(evt.target.equals(btnGet))
    showStatus("Button 1 pressed");
  else
    return false;
  repaint();
  return true;
}
   Когда пользователь нажимает кнопку, метод action выводит сообщение об этом в 
строку состояния навигатора и перерисывавает окно аплета. Текущее состояние 
кнопок определяется методом paint во время перерисовки окна.
   Метод paint
   В методе  paint мы не закрашиваем желтым цветом окно аплета, так как на 
этапе инициализации в обработчике метода init был установлен желтый цвет фона 
окна. Однако черную рамку вокруг границы окна аплета мы все же рисуем.
   Основная задача метода paint заключается в отображении в нижней части окна 
аплета списка включенных переключателей. Для формирования этой строки мы 
создаем объект s класса String:
String s = new String("> ");
   Далее мы проверяем по очереди с
 
<<-[Весь Текст]
Страница: из 275
 <<-