Текстовое окно - Text box

Поле для ввода текста

А текстовое окно , текстовое поле или поле ввода текста является элементом управления графический интерфейс пользователя, что должно позволить пользователю вводить текстовую информацию, которая будет использоваться программой.[1][2]Рекомендации по человеческому интерфейсу Рекомендуем однострочное текстовое поле, когда требуется только одна строка ввода, и многострочное текстовое поле, только если может потребоваться более одной строки ввода. Нередактируемые текстовые поля могут служить просто для отображения текста.

Типичное текстовое поле - это прямоугольник любого размера, возможно, с рамкой, отделяющей текстовое поле от остальной части интерфейса. Текстовые поля могут содержать ноль, один или два полосы прокрутки. В текстовых полях обычно отображается текстовый курсор (обычно мигающая вертикальная линия), указывающая на текущую область редактируемого текста. Это обычное дело для мышь курсор чтобы изменить его форму при наведении курсора на текстовое поле.

Стандартный функционал

Типичные реализации позволяют пользователю делать следующее:

  • Введите текст с клавиатуры
    • При нажатии клавиш текст появляется там, где находится каретка. Некоторые очень простые текстовые поля могут не отображать курсор, что предполагает, что новые введенные символы появятся в конце текущего текста.
  • Перемещение и выделение фрагментов текста
    • С помощью мыши:
      • Измените положение курсора, щелкнув нужную точку курсором мыши;
      • Выделите часть текста, нажав основную кнопку мыши, наведя курсор на один конец желаемой части текста и перетащив курсор на другой конец, удерживая кнопку нажатой.
    • Используя клавиатуру:
      • Нажатие клавиши со стрелками изменяет положение курсора на один символ или строку (в многострочных текстовых полях);
      • Нажатие клавиш Home / End (ОС Microsoft Windows ) или Команда -стрелка влево / Command-стрелка вправо (яблоко с Mac OS ) перемещает курсор в начало / конец строки;
      • Нажатие кнопки Page Up / Down перемещает курсор на страницу (количество строк, которые могут отображаться в текстовом поле за раз) назад / вперед (Windows) или перемещает курсор полоса прокрутки пролистывать страницу вперед / назад без изменения положения курсора (Mac OS);
      • Держа Ctrl (Windows) при нажатии клавиш со стрелками или клавиш Home / End заставляет курсор перемещаться с большим шагом, например слова, абзацы или начало / конец документа;
      • Держа Ключ опции (Mac OS) при нажатии стрелки перемещает курсор курсора целыми словами или абзацами;
      • Держа Командная клавиша при нажатии стрелки вверх или вниз (Mac OS) или удерживании клавиши Ctrl при нажатии home / end (Windows) курсор перемещается в начало или конец документа;
      • Держа клавиша переключения при изменении положения курсора с помощью мыши или клавиатуры выбирает текст между положением курсора с момента первого нажатия shift и его текущим положением.
      • Нажатие Control-A | Ctrl + A (Windows) выделяет весь текст.
  • Отредактируйте текст (разрешить изменение уже введенного текста)
    • Работа в режиме вставки или перезаписи, обычно переключается с помощью Вставить ключ. В режиме вставки, если есть символ справа от каретки, новый символ будет вставлен перед ним, а в режиме перезаписи ввод нового символа заменит (перезапишет) символ справа от позиции каретки.
    • Ввод текста, когда выделена часть уже введенного текста, заменит выбранный текст.
    • Удалить / Backspace клавиши удаляют один символ справа / слева от текущей позиции курсора, а нажатие их вместе с клавишей Ctrl или command удаляет одно слово.
    • Отредактируйте текст стандартным буфер обмена операции.
  • Отменить / Повторить изменения с Ctrl + Z / Ctrl + Y (Windows) или command-Z / command-shift-Z (Mac OS)

Указанные клавиши относятся к виджетам текстовых полей в Microsoft Windows и Mac OS X; похожие, если не идентичные привязки клавиатуры существуют под X Window System и другие системы и обычно следуют той же схеме, что и Windows.

использованная литература

  1. ^ 08/2020
  2. ^ "текстовое окно". techTerms.