Widget - це

Елементи інтерфейсу- примітиви графічного інтерфейсу користувача, що мають стандартний зовнішній вигляд і виконують стандартні дії.
Відомі також під ім'ямвіджети(англ.widget),контролі(control) іелементи управління.
Зміст
Походження терміна Віджет
Слово "widget" вперше фіксується в 1926 році в тому ж значенні, що і gadget - "пристосування, штуковина". Припускають, що його форму вплинуло gadget, а походить він з which it — «це, як його».
Слово «Віджет» так само використовується і як назва класу допоміжних міні-програм - графічних модулів, які розміщуються в робочому просторі відповідної батьківської програми і служать для прикрашання робочого простору, розваги, вирішення окремих робочих завдань або швидкого отримання інформації з інтернету без допомоги веб -браузер.
Типові елементи інтерфейсу
У більшості випадків існує стандартний набір елементів інтерфейсу, що включає такі контролі:
- кнопка (button)
- список (list box)
- випадаючий список (combo box)
- прапорець/перемикач (check box)
- радіо-кнопка (radio button)
- поле редагування (textbox, edit field )
- значок (icon)
- панель інструментів (toolbar)
- панель (рядок) статусу (status bar)
- підказка (tooltip, hint)
- смуга прокручування (scrollbar)
- вкладка (tab)
- елемент для відображення табличних даних (grid view)
- меню (menu)
- головне меню вікна (main menu)
- контекстне меню (popup menu)
Бібліотеки елементів інтерфейсу
У кожній віконній системі є свій набір «рідних» елементів, з інтерфейсом для роботи з ними — на низькому рівні. Одні бібліотеки елементів керування — це високорівневі «обертки» до стандартних контролів, що спрощують роботу з ними та розширюють їх функціональність, деякі з них надають єдиний програмний інтерфейс для програмування інтерфейсу користувача в кількох платформах або віконних системах та з метою забезпечення крос-платформенності. приводять їх до єдиного всім платформ API. Інші надають крос-платформні можливості за рахунок власної, платформо-незалежної реалізації елементів управління.
- Крос-платформні, на основі SWT (Standard Widget Toolkit) – у складі проекту Swing – розробка Sun, компонента Java Foundation Classes (JFC) на основі AWT
- AWT - частково застарілий Abstract Windowing Toolkit (Sun, 1995)
- Крос-платформні, на основі C/C++, з можливістю використання іншими мовами
- GTK+
- FOX toolkit
- Крос-платформні, на основі Pascal
- CLX - адаптація інтерфейсу Qt для Borland Delphi & Kylix