Элемент интерфейса
Элеме́нт интерфе́йса в примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий стандартные действия.
Другие названия: контро́л (control), элемент управления и ви́джет (англ. widget).
Содержание |
[править] Происхождение термина «виджет»
Слово «widget» впервые фиксируется в 1926 году в том же значении, что и gadget в «приспособление, штуковина». Предполагают, что на его форму повлияло gadget, а происходит он из which it в «этот, как его».
Слово «Виджет» также используется и как название класса вспомогательных мини-программ в графических модулей, которые размещаются в рабочем пространстве соответствующей родительской программы и служат для украшения рабочего пространства, развлечения, решения отдельных рабочих задач или быстрого получения информации из интернета без помощи веб-браузера.
[править] Типовые элементы интерфейса
В большинстве существует стандартный набор элементов интерфейса, включающий следующие элементы управления:
- кнопка (button)
- радиокнопка (radio button)
- флажок/переключатель (check box)
- значок (иконка, icon)
- список (list box)
- дерево в иерархический список (tree view)
- раскрывающийся список (combo box, drop-down list)
- поле редактирования (textbox, edit field)
- элемент для отображения табличных данных (grid view)
- меню (menu)
- главное меню окна (main menu)
- контекстное меню (popup menu)
- ниспадающее меню (pull down menu)
- окно (window)
- диалоговое окно (dialog box)
- модальное окно (modal window)
- панель (panel)
- вкладка (tab)
- панель инструментов (toolbar)
- полоса прокрутки (scrollbar)
- ползунок (slider)
- строка состояния (status bar)
- всплывающая подсказка (tooltip, hint)
Встречаются и другие элементы управления, которые могут не входить в некоторые наборы:
- Радиальное меню в кольцевое меню вокруг курсора. Выбор пункта меню осуществляется движением курсора в направлении пункта меню.
- Кнопка последовательного выбора в элемент, значение в котором выбирается последовательным нажатием мыши по нему. В отличие от раскрывающегося списка, такая кнопка не позволяет видеть другие значения, кроме выбранного.
- Счётчик в двунаправленный вариант для числовых значений. Нажатие на кнопку позволяет изменить значение параметра на единицу в большую или меньшую сторону.
- Heads-up display в отображение поверх всех элементов значения каких-то параметров либо важных сообщений.
- Пузырь в подсказка, наподобие филактера в комиксах, которая указывает на элемент-источник сообщения.
- Валкодер в вращающийся элемент управления, наподобие ручки настройки во многих радиоприёмниках. Может быть как одно- так и многооборотным.
- Скрываемый виджет в элемент, позволяющий скрыть часть элементов управления, когда они не используются.
- Индикатор уровня (Level Indicator) в элемент для индикации значения какой-либо величины. Иногда вместо него используется индикатор процесса, но некоторые руководства (к примеру, HIG от Apple[1]) запрещают подобную практику.
[править] Библиотеки элементов интерфейса
В каждой оконной системе существует свой набор «родных» элементов, с интерфейсом низкого уровня для работы с ними.
Одни библиотеки элементов управления в это высокоуровневые «обертки» к имеющимся стандартным контролам, упрощающие работу с ними и расширяющие их функциональность.
Другие предоставляют свой единый программный интерфейс для программирования интерфейса пользователя в нескольких платформах или оконных системах, и с целью обеспечения кроссплатформенности приводят их к единому для всех платформ API.
Третьи предоставляют кроссплатформенные возможности за счёт собственной, платформонезависимой, реализации элементов управления.
- Кроссплатформенные, на основе Java
- Под DOS
- Turbo Vision в в составе Borland Turbo Pascal 6.0/7.0, текстовый интерфейс
- Zinc в библиотека для Borland С++
- Под Microsoft Windows
- Windows API
- MFC (Microsoft Foundation Classes)
- WTL (Windows Template Library)
- OWL (Object Windows Library, Borland Pascal 7.0, графический интерфейс)
- VCL (Visual Components Library, Borland Delphi)
- Windows Forms
- WPF (Windows Presentation Foundation или Avalon)
- Под UNIX в для X Window System
[править] См. также
[править] Примечания
[править] Ссылки
| Элементы графического интерфейса | |
|---|---|
| Управление | |
| Ввод/вывод | |
| Отображение | |
| Контейнеры | |
| Навигация | |
| Специальные окна | |
| Связанные понятия | |
| Инструменты разработки элементов графического интерфейса | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
уровневые |
|||||||||||||||||||||||||||||
|
уровневые |
|
||||||||||||||||||||||||||||
| Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её. Это примечание по возможности следует заменить более точным. |