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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
add(rdbox1);
  add(rdbox2);
  add(rdbox3);
  add(rdbox4);
}
   Через первый параметр конструктору Checkbox в этом примере передается 
название переключателя, через второй - ссылка на группу, а через третий - 
состояние, в которое должен быть установлен переключатель. Из всех 
переключателей группы только один может находиться во включенном состоянии.
   Приложение CheckBoxes
   Для демонстрации методов работы с различными переключателями мы подготовили 
приложение CheckBoxes. Окно соответствующего аплета показано на рис. 5.4.

Рис. 5.4. Окно аплета CheckBoxes с переключателями и кнопкой
   В верхней части окна располагаются четыре переключателя с зависимой 
фиксацией, принадлежащих к одной группе. Ниже находятся три переключателя с 
независимой фиксацией, а еще ниже - кнопка с надписью Get CheckBoxes state. 
Нажав на эту кнопку, вы можете увидеть в нижней части окна аплета список 
включенных переключателей.
   Одновременно может быть включен только один из переключателей Mode 1 - 
Mode 4, так как эти переключатели составляют группу переключателей с зависимой 
фиксацией. Переключатели Switch 1, Switch 2 и Switch 3 могут находиться в 
произвольном состоянии независимо друг от друга.
   Заметим, что переключатели и кнопка размещались в окне аплета автоматически 
по мере добавления. Если бы мы добавляли эти компоненты в другой 
последовательности или если бы окно аплета имело другие размеры, то 
переключатели могли бы не оказаться сгруппированными, как это показано на рис. 
5.4. Позже в этой главе мы научим вас настраивать систему Layout Manager таким 
образом, чтобы вы смогли располагать компоненты в заданном вами порядке с 
предсказуемым результатом.
   Исходные тексты приложения CheckBoxes
   Файл исходного текста приложения CheckBoxes представлен в листинге 5.3.
Листинг 5.3. Файл CheckBoxes\CheckBoxes.java
// =========================================================
// Работа с переключателями
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.applet.*;
import java.awt.*;

public class CheckBoxes extends Applet
{
  // Создаем три ссылки на объекты типа Checkbox
  Checkbox chbox1;
  Checkbox chbox2;
  Checkbox chbox3;
  
  // Создаем ссылку на объект типа CheckboxGroup
  CheckboxGroup grModeGroup;

  // Создаем четыре ссылки на объекты типа Checkbox
  Checkbox rdbox1;
  Checkbox rdbox2;
  Checkbox rdbox3;
  Checkbox rdbox4;

  // Создаем ссылку на объект типа Button
  Button btnGet;

  // -------------------------------------------------------
  // getAppletInfo
  // Метод, возвращающей строку информации об аплете
  // -------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: CheckBoxes\r\n" +
      "WWW:    http://www.glasnet.ru/~frolov" 
 
<<-[Весь Текст]
Страница: из 275
 <<-