Интернет магазин китайских планшетных компьютеров



Компьютеры - Фокус (пользовательский интерфейс)

13 апреля 2011


Оглавление:
1. Фокус (пользовательский интерфейс)
2. Управление фокусом



Фокус на кнопке «Отмена». Нажатие   ↵ Enter   будет равноценно клику мышью по этой кнопке.

Фокус — концептуальное понятие в построении графического пользовательского интерфейса, означающее наличие у определённого элемента пользовательского интерфейса исключительного права принимать клавиатурный ввод. Название является аллюзией на способность человеческого зрения фокусировать взгляд на небольшом участке поля зрения.

Смысл и предназначение

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

  1. Визуальных признаков элемента, которые сообщают пользователю, что именно этот элемент получит вводимые с клавиатуры данные,
  2. Внутренних данных приложения, позволяющих той части компьютерной системы, которая отвечает за диспетчеризацию клавиатурных событий, переадресовать клавиатурные события непосредственно элементу.

Говорят, что элемент обладает фокусом или фокус находится на элементе, если при возникновении клавиатурного события именно этот элемент среагирует определённым образом на событие. Чтобы пользователь мог определить, какой из элементов в данный момент обладает фокусом, такой элемент обычно особым образом графически выделяется среди остальных аналогичных элементов.

Если система не предполагает наличие клавиатуры как устройства ввода, или в любой момент времени существует только один элемент, способный реагировать на клавиатурные события, понятие «фокус» в таких системах не имеет смысла и не используется.

Не следует путать фокус с выделением — фокус распространяется на элементы интерфейса, в то время как выделение — на их содержимое. Кроме того, фокус всегда находится на каком-то строго одном элементе, тогда как выделение может быть множественным.

Деактивированные элементы обычно не могут иметь фокуса.



Просмотров: 1805


<<< Список языков описания пользовательских интерфейсов
Alias (bash) >>>