Obslužné prvky

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.