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

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


Переключатели с независимой и зависимой фиксацией создаются на базе класса Checkbox:

public class java.awt.Checkbox

  extends java.awt.Component

{

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

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

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

 

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

  // без названия

  public Checkbox();

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

  // и названием



  public Checkbox(String label);

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

  // и названием

  public Checkbox(String label, CheckboxGroup group,

    boolean state);

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

  // Методы

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

  // Вызов метода createCheckbox

  public void addNotify();

  // Получение группы, к которой относится

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

  public CheckboxGroup getCheckboxGroup();

  // Получение названия переключателя

  public String getLabel();

  // Определение текущего состояния переключателя

  public boolean getState();

  // Получение строки параметров

  protected String paramString();

  // Установка группы, к которой относится

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

  public void setCheckboxGroup(CheckboxGroup g);

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

  public void setLabel(String label);

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

  public void setState(boolean state);

}

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

Checkbox rdbox1;

. . .

public void init()

{

  chbox1 = new Checkbox("Switch 1");

  add(chbox1);

}

В этом фрагменте кода мы создаем переключатель chbox1 с названием Switch 1, а затем с помощью метода add добавляем его в контейнер, которым является окно аплета.

Для определения текущего состояния переключателя вы можете использовать метод getState. Если переключатель включен, этот метод возвращает значение true, а если выключен - значение false.



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