Obslužný prvek je widget, který můžete vytvořit a umístit kdekoli ve svém stromu nadřazených/podřízených prvků widget. Příručka rozhraní API SWT a příklady uvádějí podrobné informace o různých typech obslužných prvků a o jejich používání. Balíček org.eclipse.swt.widgets definuje základní sadu prvků widget v SWT. Následující tabulka shrnuje konkrétní typy obslužných prvků poskytnutých v tomto balíčku.
Widget |
Účel |
---|---|
Browser | Obslužný prvek obsahující nativní vykreslovač HTML. |
Button | Vybratelný obslužný prvek, který při stlačení či uvolnění vydá upozornění. |
Canvas | Kompozitní obslužný prvek, který poskytuje plochu pro kreslení libovolné grafiky. Často se používá pro implementaci vlastních obslužných prvků. |
Caret | Kurzor ve tvaru I, který se typicky používá pro označení místa vkládání textu. |
Combo | Vybratelný obslužný prvek, který umožňuje uživateli vybrat řetězec ze seznamu řetězců, nebo alternativně napsat novou hodnotu do upravitelného textového pole. |
Composite | Obslužný prvek, který může obsahovat jiné prvky widget. |
CoolBar | Kompozitní obslužný prvek, který umožňuje uživateli dynamicky měnit pozici komponent obsažených v prvku coolbar. |
CoolItem | Vybratelný objekt uživatelského rozhraní, který reprezentuje dynamicky polohovatelnou oblast prvku coolbar. |
Group | Kompozitní obslužný prvek, který seskupuje další prvky widget a ohraničí je plastickým okrajem či popisem. |
Label | Nevybratelný obslužný prvek, který zobrazuje řetězec nebo obrázek. |
Link | Volitelný obslužný prvek, který zobrazuje text s odkazy. |
List | Vybratelný obslužný prvek, který uživateli umožňuje vybrat řetězec či řetězce ze seznamu řetězců. |
Menu | Objekt uživatelského rozhraní, který obsahuje položky nabídky. |
MenuItem | Vybratelný objekt uživatelského rozhraní, který reprezentuje položku v nabídce. |
ProgressBar | Nevybratelný obslužný prvek, který uživateli zobrazuje průběh, zpravidla v podobě sloupcového grafu. |
Sash | Vybratelný obslužný prvek, který uživateli umožňuje uživateli přetáhnout elastický obrys rámečku v nadřazeném okně. Používá se k tomu, aby uživatel mohl měnit velikost podřízených prvků widget změnou polohy jejich dělících čar. |
Scale | Vybratelný obslužný prvek, který představuje interval číselných hodnot. |
ScrollBar | Vybratelný obslužný prvek, který představuje interval kladných číselných hodnot. Používá se v kompozitním prvku, který má styly V_SCROLL nebo H_SCROLL. |
Shell | Okno, které je řízeno správcem oken OS. Tyto nadstavby mohou mít nadřazený Display (nadstavby nejvyšší úrovně) nebo jinou nadstavbu (sekundární nadstavby). |
Slider | Vybratelný obslužný prvek, který představuje interval číselných hodnot. Posuvný ovladač se liší od stupnice tím, že poskytuje posuvný ukazatel, kterým lze nastavit aktuální hodnotu podél intervalu. |
Spinner | Volitelný obslužný prvek, který uživateli umožňuje zadávat a upravovat číselné hodnoty. |
TabFolder | Kompozitní obslužný prvek, který seskupuje stránky, které může uživatel vybrat pomocí označených karet. |
TabItem | Vybratelný objekt uživatelského rozhraní odpovídající kartě pro stránku ve složce karet. |
Table | Vybratelný obslužný prvek, který zobrazuje seznam položek tabulky, které mohou být vybrány uživatelem. Položky jsou prezentovány v řádcích, které zobrazují vícenásobné sloupce reprezentující různé aspekty položek. |
TableColumn | Vybratelný objekt uživatelského rozhraní, který reprezentuje sloupec v tabulce. |
TableItem | Vybratelný objekt uživatelského rozhraní, který reprezentuje položku v tabulce. |
Text | Upravitelný obslužný prvek, který umožňuje uživateli napsat do něj text. |
ToolBar | Kompozitní obslužný prvek, který podporuje rozvržení vybratelných položek řádku nástrojů. |
ToolItem | Vybratelný objekt uživatelského rozhraní, který reprezentuje položku v řádku nástrojů. |
Tracker | Objekt uživatelského rozhraní, který implementuje pružné obdélníky. |
Tray | Představuje systémovou paletu, jež je součástí stavové oblasti hlavního panelu některých operačních systémů. |
TrayItem | Volitelný objekt uživatelského rozhraní, který představuje položku systémové palety operačního systému. |
Tree | Vybratelný obslužný prvek, který zobrazuje hierarchický seznam položek stromu, které mohou být vybrány uživatelem. |
TreeColumn | Volitelný objekt uživatelského rozhraní, který reprezentuje sloupec ve stromu. |
TreeItem | Vybratelný objekt uživatelského rozhraní, který reprezentuje hierarchii položek ve stromu. |