Kontroller

En kontrol er et element, du kan oprette og placere hvor som helst i et elements overordnet/underordnet-træstruktur. SWT API-referencen og tilhørende eksempler indeholder detaljerede oplysninger om de forskellige typer kontroller og deres anvendelse. Pakken org.eclipse.swt.widgets definerer kernesættet af elementer i SWT. Følgende tabel opsummerer de konkrete kontroltyper i denne pakke.

Element
Formål
Browser Kontrol, der indeholder en indbygget HTML-gengiver.
Button (knap) Kontrol, der kan vælges, og som afsender en besked, når der trykkes og/eller ikke længere trykkes på den.
Canvas (lærred) Sammensat kontrol, der viser en overflade, hvor man kan tegne vilkårlig grafik. Bruges ofte til at implementere tilpassede kontroller.
Caret (indsætningspunkt) En tekstmarkør, der typisk bruges til at angive det sted, hvor tekst indsættes.
Combo (kombinationsboks) Kontrol, der kan vælges, og som giver brugeren mulighed for at vælge en streng fra en liste over strenge, eller for selv at skrive en ny værdi i et redigérbart tekstfelt.
Composite (sammensat) Kontrol, der kan indeholde andre elementer.
CoolBar (smart værktøjslinje) Sammensat kontrol, der giver brugerne mulighed for dynamisk at flytte rundt på de smarte elementer, som linjen indeholder.
CoolItem (smart element) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer et dynamisk flytbart område af en smart værktøjslinje.
ExpandBar Sammensat kontrol, der grupperer sider, som brugeren kan vælge at vise eller skjule med etikettoptekster.
ExpandItem Valgbar brugergrænsefladeobjekt, der svarer til en toptekst på en side i en ExpandBar.
Group (gruppe) Sammensat kontrol, der grupperer andre elementer og omgiver dem med en matteret kant og/eller etiket.
Label (etiket) Kontrol, der ikke kan vælges, og som viser en streng eller et billede.
Link Kontrol, der kan vælges, og som viser en tekst med link.
List (liste) Kontrol, der kan vælges, og som giver brugeren mulighed for at vælge en eller flere strenge fra en liste over strenge.
Menu Brugergrænsefladeobjekt, der indeholder menupunkter.
MenuItem (menupunkt) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer et punkt på en menu.
ProgressBar (statusindikator) Kontrol, der ikke kan vælges, og som viser brugeren den aktuelle status, typisk i form af et søjlediagram.
Sash (vinduesramme) Kontrol, der kan vælges, og som giver brugeren mulighed for at trække et omrids med variabel kant af vinduesrammen inden for det overordnede vindue. Bruges, når brugerne skal have mulighed for at tilpasse størrelsen på underordnede elementer ved at flytte deres delingslinje.
Scale (skala) Kontrol, der kan vælges, og som repræsenterer et interval af numeriske værdier.
ScrollBar (bladringsfelt) Kontrol, der kan vælges, og som repræsenterer et interval af positive numeriske værdier. Bruges i en sammensætning, der har V_SCROLL- og/eller H_SCROLL-typografier.
Shell Vindue, der administreres af styresystemets vinduesstyring. Shells kan være underordnet en fremvisning (display) (shells på øverste niveau) eller en anden shell (sekundære shells).
Slider (skyder) Kontrol, der kan vælges, og som repræsenterer et interval af numeriske værdier. En skyder adskiller sig fra en skala ved at vise en bladringsboks, som kan trækkes for at justere den aktuelle værdi langs med intervallet.
Spinner (skalafelt) Kontrol, der kan vælges, og som giver brugeren mulighed for at indtaste og ændre numeriske værdier.
TabFolder (skillebladsfolder) Sammensat kontrol, der grupperer sider, som brugeren kan vælge vha. skilleblade med etiketter.
TabItem (skillebladselement) Brugergrænsefladeobjekt, der kan vælges, og som svarer til et skilleblad for en side i en skillebladsfolder.
Table (tabel) Kontrol, der kan vælges, og som viser en liste med tabelelementer, som brugeren kan vælge. Elementerne præsenteres i rækker, der viser flere kolonner, som repræsenterer forskellige aspekter af elementerne.
TableColumn (tabelkolonne) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer en kolonne i en tabel.
TableItem (tabelelement) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer et element i en tabel.
Text (tekst) Kontrol, der kan vælges, og som giver brugeren mulighed for at skrive tekst.
ToolBar (værktøjslinje) Sammensat kontrol, der understøtter layout af værktøjslinjeelementer, som kan vælges.
ToolItem (værktøj) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer et element på en værktøjslinje.
Tree (træstruktur) Kontrol, der kan vælges, og som viser en hierarkisk liste med trækstrukturelementer, som brugeren kan vælge.
TreeColumn (træstrukturkolonne) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer en kolonne i en træstruktur.
TreeItem (træstrukturelement) Brugergrænsefladeobjekt, der kan vælges, og som repræsenterer et hierarki af træstrukturelementer i en træstruktur.