Радиокнопка
Радиокнопка (англ. radiobutton) — один из базовых элементов графического интерфейса. Используется для переключения состояний объекта, когда их больше двух, либо бинарных состояний А и Б, если Б — это не «все прочие не А» (т.е. два узко определенных альтернативных состояния). В качестве объекта может использоваться параметр или свойство объекта. Радиокнопки не используются для переключения действий.
Применяются всегда группа связанных радиокнопок, одиночная не используется.
Составляющие радиокнопки
- Круглая область (стандарт де факто для радиокнопок, от него отходить не рекомендуется)
- Индикатор включенного состояния (кружок)
- Подпись (текстовая метка, опционально), расположенная слева от радиокнопки.
Состояния
Радиокнопка может быть в доступном и недоступном состоянии. Во втором случае пользователь не может взаимодействовать с ней.
- Доступное состояние (enabled)
- Радиокнопка выбрана (checked)
- Радиокнопка не выбрана (non checked)
- Недоступное состояние (disabled)
- Радиокнопка выбрана (checked)
- Радиокнопка не выбрана (non checked)
В отличие от флажка, радиокнопка не используется в режиме «только для чтения» (в документах), для этого используется либо недоступное состояние, либо отображение в виде нескольких чекбоксов в режиме «только для чтения» с отмеченными галочками вариантами.
Также для клавиатурных интерфейсов у радиокнопки может быть статус фокуса, индицирующий, что в данный момент радиокнопка может управляться с клавиатуры.