Kontroller

En kontroll är en gränssnittskontroll som du kan skapa och placera var som helst i hierarkin med överordnade/underordnade gränssnittskontroller. I SWT API reference och exempel finns detaljerad information om de olika typerna av kontroller och deras användning. Paketet org.eclipse.swt.widgets definierar kärnuppsättningen av gränssnittskontroller i SWT. I följande tabell sammanfattas de konkreta typerna av kontroller som finns i paketet.

Gränssnittskontroll
Ändamål
Browser Kontroll som innehåller en ursprunglig HTML-återgivare.
Button Valbar kontroll som aviserar när den blir nedtryckt och/eller släppt.
Canvas Sammansatt kontroll som ger en yta för att rita godtycklig grafik. Används ofta för att implementera egna kontroller.
Caret En textmarkör som vanligen används som insättningspunkt för text.
Combo Valbar kontroll som används för att välja en sträng från en stränglista eller valfritt ange ett nytt värde i ett redigerbart textfält.
Composite Kontroll som kan innehålla andra gränssnittskontroller.
CoolBar Sammansatt kontroll som används för att dynamiskt omplacera de kalla objekt som finns i fältet.
CoolItem Valbart användargränssnittsobjekt som representerar ett dynamiskt placerbart område i ett kallt fält.
ExpandBar Sammansatt kontroll som grupperar sidor som kan visas eller döljas av användaren med hjälp av etiketterade rubriker.
ExpandItem Valbart användargränssnittsobjekt som motsvarar en rubrik för en sida i en ExpandBar.
Group Sammansatt kontroll som grupperar andra gränssnittskontroller och omger dem med en etsad kant och/eller etikett.
Label Icke valbar kontroll som visar en sträng eller en bild.
Link Valbar kontroll som visar en text med länkar.
List Valbar kontroll som används för att välja en eller flera strängar från en stränglista.
Menu Användargränssnittsobjekt med menyalternativ.
MenuItem Valbart användargränssnittsobjekt som representerar ett alternativ på en meny.
ProgressBar Icke valbar kontroll som visar förloppet för användaren, vanligen i form av ett stapeldiagram.
Sash Valbar kontroll som används för att dra en gummibandskonturerad båge inifrån ett överordnat fönster. Används för att ändra storlek på underordnade gränssnittskontroller genom att flytta på deras skiljelinje.
Scale Valbar kontroll som representerar ett intervall med numeriska värden.
ScrollBar Valbar kontroll som representerar ett intervall med positiva numeriska värden. Används i en sammansättning som har formaten V_SCROLL och/eller H_SCROLL.
Shell Fönster som hanteras av operativsystemets fönsterhanterare. Skal kan ha en visning (skal på högsta nivån) eller ett annat skal (sekundärt skal) som överordnat objekt.
Slider Valbar kontroll som representerar ett intervall med numeriska värden. Ett reglage skiljer sig från en skala genom att det har en dragbar tumknapp som kan användas till att justera aktuellt värde inom intervallet.
Spinner Valbar kontroll som kan användas till att ange och ändra numeriska värden.
TabFolder Sammansatt kontroll som grupperar sidor som kan väljas av användaren med hjälp av etiketterade flikar.
TabItem Valbart användargränssnittsobjekt motsvarande en flik för en sida i en flikmapp.
Table Valbar kontroll som visar en lista över valbara tabellobjekt. Objekt presenteras i rader med flera kolumner somrepresenterar olika aspekter av objekten.
TableColumn Valbart användargränssnittsobjekt som representerar en kolumn i en tabell.
TableItem Valbart användargränssnittsobjekt som representerar ett objekt i en tabell.
Text Redigerbar kontroll som kan användas till att mata in text.
ToolBar Sammansatt kontroll som kan hantera layouten för valbara objekt i verktygsfält.
ToolItem Valbart användargränssnittsobjekt som representerar ett objekt i ett verktygsfält.
Tree Valbar kontroll som visar en hierakisk lista över valbara trädobjekt.
TreeColumn Valbart användargränssnittsobjekt som representerar en kolumn i ett träd.
TreeItem Valbart användargränssnittsobjekt som representerar en hierarki med trädobjekt i ett träd.