Как создать флажки опций в Java

Как создать флажки опций в JavaЕсли данные сводятся к ответы «да» или «нет», используйте компонент — флажок опций(checkbox). Чтобы установить флажок, нужно щелкнуть мышью на компоненте, а для того чтобы сбросить флажок — щелкнуть повторно. Установить или сбросить флажок можно также с помощью клавиши пробела, нажав ее в момент, когда на компоненте находится фокус ввода.

На рис.1 показано простое окно программы с двумя флажками опций, один из которых включает и отключает курсив, а другой — полужирный шрифт.

Обратите внимание на то, что первый флажок обладает фокусом ввода. Об этом говорит прямоугольная рамка вокруг его метки. Каждый раз, когда пользователь щелкает на флажке, содержимое окна обновляется с учетом нового атрибута шрифта.

Как создать флажки опций в JavaРис.1 Флажки опций

Флажки опций сопровождаются метками, указывающими их предназначение. Текст метки задается в конструкторе:

Для установки и сброса флажка используется метод setSelected(). Например:

Метод isSelected() позволяет определить текущее состояние каждого флажка. Если значение равно false, значит он сброшен, а если true — установлен.

Щелкая на флажке, пользователь инициирует события. Как всегда, вы можете связать с данным компонентом объект-слушатель. В нашей программе для двух кнопок предусмотрен один и тот же слушатель действий:

В методе actionPerformed() обработчика запрашивается текущее состояние флажков bold и italic, а затем устанавливается шрифт, которым должен отображаться обычный текст: полужирный, курсив или полужирный курсив.

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