Microsoft Visual J++. Создание приложений и аплетов на языке Java

Создание переключателей с зависимой фиксацией


Для каждой группы переключателей с зависимой фиксацией вы должны создать объект класса CheckboxGroup:

public  class  java.awt.CheckboxGroup

    extends  java.lang.Object

{

  // -----------------------------------------------------

  // Конструктор

  // -----------------------------------------------------

  public CheckboxGroup();

  // -----------------------------------------------------

  // Методы

  // -----------------------------------------------------

 

  // Получение ссылки на переключатель, который



  // находится во включенном состоянии

  public Checkbox getCurrent();

  // Установка указанного переключателя в группе

  // во включенное состояние

  public void setCurrent(Checkbox box);

  // Получение строки, которая представляет группу

  public String toString();

}

Ссылка на этот объект указывается при создании отдельных переключателей с зависимой фиксацией, входящих в группу:

CheckboxGroup grModeGroup;

Checkbox rdbox1;

Checkbox rdbox2;

Checkbox rdbox3;

Checkbox rdbox4;

. . .

public void init()

{

  grModeGroup = new CheckboxGroup();

   

  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);

  add(rdbox1);

  add(rdbox2);

  add(rdbox3);

  add(rdbox4);

}

Через первый параметр конструктору Checkbox в этом примере передается название переключателя, через второй - ссылка на группу, а через третий - состояние, в которое должен быть установлен переключатель. Из всех переключателей группы только один может находиться во включенном состоянии.



Содержание раздела