Пять уроков по Java

Checkbox


Класс Checkbox отвечает за создание и отображение кнопок с независимой фиксацией. Это кнопки, имеющие два состояния: "включено" и "выключено". Щелчок на такой кнопке приводит к тому, что ее состояние меняется на противоположное. Если разместить несколько кнопок с независимой фиксацией внутри элемента класса CheckboxGroup, то вместо них мы получим кнопки с зависимой фиксацией, то есть группу кнопок, среди которых в один и тот же момент может быть включена только одна. Если нажать какую-либо кнопку из группы, то ранее нажатая кнопка будет отпущена. Вы наверняка сталкивались с такими группами в различных Windows-программах.

Ниже приведены фрагменты, иллюстрирующие создание как независимых кнопок, так и кнопок с независимой фиксацией:

// Создать две независимые отмечаемые // кнопки Checkbox first, second; first = new Checkbox("First checkbox"); first.setState(true); // Включить кнопку second = new Checkbox("Second checkbox"); ... // Создать две связанные радиокнопки Checkbox first, second; CheckboxGroup group = new CheckboxGroup(); first = new Checkbox //true - кнопка включена ("First radiobutton", group, true); second = new Checkbox //false - кнопка выключена ("Second radiobutton", group, false;

Когда потребуется программно установить активную кнопку, можно вызвать метод setCurrent(). Для определения активной в настоящий момент кнопки, вызывайте метод getCurrent().



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