Иллюстрированный самоучитель по Java

События. Компонент Checkbox.

Кроме событий класса Component: ComponentEvent, FocusEvent, KeyEvent, MouseEvent. При воздействии на кнопку происходит Событие ActionEvent.

Немного сложнее класса Label класс checkbox, создающий кнопки выбора.

Компонент Checkbox

Компонент checkbox – это надпись справа от небольшого квадратика, в котором в некоторых графических системах появляется галочка после щелчка кнопкой мыши – компонент переходит в состояние (state) on. После следующего щелчка галочка пропадает – это состояние off. В других графических системах состояние on отмечается "вдавливанием" квадратика. В компоненте checkbox состояния on/off отмечаются логическими значениями true/false соответственно.

Три конструктора Checkbox (), Checkbox (String label), Checkbox (String label, boolean state) создают компонент без надписи, с надписью label в состоянии off, и в заданном состоянии state.

Методы доступа getLabel(), setLabel (String label), getState(), setstate (boolean state) возвращают и изменяют эти параметры компонента.

Компоненты checkbox удобны для быстрого и наглядного выбора из списка, целиком расположенного на экране, как показано на рис. 10.1. Там же продемонстрирована ситуация, в которой нужно выбрать только один пункт из нескольких. В таких ситуациях образуется группа так называемых радиокнопок (radio buttons). Они помечаются обычно кружком или ромбиком, а не квадратиком, выбор обозначается жирной точкой в кружке или "вдавливанием" ромбика.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.