Кнопка (элемент интерфейса программ)
Кнопка — элемент интерфейса компьютерных программ, является метафорой кнопки в технике и, соответственно, изображается cхожей с ней и выполняет аналогичные функции. При нажатии на неё происходит программно связанное с этим нажатием действие либо событие.
В широком смысле, кнопкой называют любой экранный элемент, с очерченной границей, нажатие на который приводит к некоему действию.
Кнопка может быть реализована как в графических, так и в текстовых[1] интерфейсах.
Простая кнопка имеет два состояния — «нажато» и «отжато».
Множество возможных разновидностей сложных кнопок бесконечно. Сложные кнопки могут быть фиксируемыми (сохранять текущее состояние после завершения нажатия), реагировать на быстрые двойное, тройное и более нажатия (клики), включать многофазные счетные триггеры и другие более сложные устройства с большим количеством состояний.
Счётная кнопка (toggle button) может иметь два, три и более состояний, работает как многофазный счётный триггер, т.е. при каждом нажатии переходит в следующее состояние по модулю счёта. В общем случае счётная кнопка не удерживается в нажатом состоянии. Состояние счётной кнопки определяется косвенно, по состоянию устройства или элементов индикации. В частном случае счёта по модулю 2 счётная кнопка может удерживаться в нажатом состоянии, тогда состояние счётной кнопки определяется положением самой счётной кнопки.
Для управления с клавиатуры, кнопка может быть снабжена управляемым фокусом ввода: при получении фокуса, клавиатурный ввод (обычно - пробел) инициирует нажатие на кнопку. При смене состояния управляемой кнопкой функции программы — может отображать это состояние изменением значка или надписи на своей поверхности.
В зависимости от стиля визуального исполнения может иметь как выпуклый, так и утопленный или плоский вид. Также при «нажатии» зачастую визуально имитируется утапливание её в поверхность.
Кнопка, входящая в группу кнопок с зависимой фиксацией для выбора одного из предложенных вариантов, выделяется в специализированный элемент управления - радио-кнопку.
Группа кнопок схожей функциональности может быть объединена в единую панель инструментов.
В устройствах с тактильной обратной связью при пересечении курсором границы кнопки реализуется имитация тактильной отдачи, подобной той, что испытывает палец, перемещаясь на поверхность реальной кнопки.
[править] См. также
[править] Примечания
- ↑ см. кнопки функциональных клавиш, к примеру, в программах Volkov Commander, Norton Commander, DOS Navigator
[править] Ссылки
- Рекомендации W3C по элементам управления на веб-страницах
- О кнопках в Apple HIG (англ.)
- О кнопках в Gnome HIG (англ.)
Для улучшения этой статьи желательно?:
|
| Элементы графического интерфейса | |
|---|---|
| Управление |
Кнопка • Меню (строка меню • контекстное меню • радиальное меню) |
| Ввод/вывод | |
| Отображение |
Heads-up display (в играх • OSD) • Боковая панель • Заставка • Значок • Индикатор процесса • Информационная панель • Метка • Подсказка • Строка состояния • Тост • Троббер • Экран загрузки |
| Контейнеры |
Ribbon • Скрываемый виджет • Фрейм • Панель • Вкладка • Панель инструментов • Окно |
| Навигация | |
| Специальные окна | |
| Игровые | |
| Связанные понятия | |

