Controlli

Un Control è un widget che può essere creato e posizionato ovunque nella struttura principale/secondaria dei widget, in base alle proprie esigenze. Il riferimento API di SWT e gli esempi riportati contengono informazioni dettagliate sui diversi tipi di controlli e il relativo utilizzo. Nel pacchetto org.eclipse.swt.widgets è definito l'insieme principale di widget presenti in SWT. Nella seguente tabella sono riassunti i tipi concreti di controllo forniti nel pacchetto.

Widget
Scopo
Browser Controllo che contiene un renderer HTML nativo.
Button Controllo selezionabile che consente di emettere una notifica quando viene premuto e/o rilasciato.
Canvas Controllo composto che fornisce una superficie su cui disegnare grafici arbitrari. Spesso è utilizzato per implementare controlli personalizzati.
Caret Un puntatore a I generalmente utilizzato come punto di inserimento di testo.
Combo Controllo selezionabile che permette di scegliere una stringa all'interno di un elenco di stringhe o, facoltativamente, di immettere un nuovo valore in un campo di testo modificabile.
Composite Controllo che può contenere altri widget.
CoolBar Controllo composto che consente di riposizionare in maniera dinamica gli elementi più interessanti contenuti nella barra.
CoolItem Oggetto dell'interfaccia utente selezionabile che rappresenta un'area in cui è possibile posizionare dinamicamente una barra interessante.
Group Controllo composto che provvede al raggruppamento di altri widget mediante un bordo inciso e/o un'etichetta.
Label Controllo non selezionabile che provvede alla visualizzazione di una stringa o di un'immagine.
Link Controllo selezionabile che visualizza un testo con collegamenti.
List Controllo selezionabile che consente di scegliere una o più stringhe da un elenco di stringhe.
Menu Oggetto dell'interfaccia utente contenente le voci di menu.
MenuItem Oggetto dell'interfaccia utente selezionabile che rappresenta una voce di menu.
ProgressBar Controllo non selezionabile che visualizza, generalmente mediante un grafico a barre, lo stato di avanzamento.
Sash Controllo selezionabile che consente di trascinare un contorno elastico del pannello all'interno della finestra principale. Viene utilizzato per permettere all'utente di ridimensionare i widget secondari riposizionando delle rispettive linee di divisione.
Scale Controllo selezionabile che rappresenta un intervallo di valori numerici.
ScrollBar Controllo selezionabile che rappresenta un intervallo di valori numerici positivi. Utilizzato in un controllo Composite con gli stili V_SCROLL e/o H_SCROLL.
Shell Finestra gestita dal gestore di finestra del sistema operativo. Le shell possono essere associate mediante visualizzazione (shell di livello superiore) oppure mediante un'altra shell (shell secondaria).
Slider Controllo selezionabile che rappresenta un intervallo di valori numerici. Il cursore scorrevole si differenzia dalla scala perché è fornito di una casella che consente di regolare il valore corrente lungo l'intervallo mediante trascinamento.
Spinner Controllo modificabile mediante il quale è possibile inserire e modificare valori numerici.
TabFolder Controllo composto che raggruppa le pagine selezionabili mediante schede etichettate.
TabItem Oggetto selezionabile dell'interfaccia utente corrispondente a una scheda di pagina in una cartella di schede.
Table Controllo selezionabile che visualizza un elenco di voci di tabella che possono essere selezionate dall'utente. L'elenco viene presentato in righe che visualizzano più colonne in cui sono rappresentati aspetti differenti delle voci.
TableColumn Oggetto dell'interfaccia utente selezionabile che rappresenta una colonna di tabella.
TableItem Oggetto dell'interfaccia utente selezionabile che rappresenta una voce di tabella.
Text Controllo modificabile mediante il quale è possibile inserire un testo.
ToolBar Controllo composto che supporta il layout di voci selezionabili di una barra degli strumenti.
ToolItem Oggetto dell'interfaccia utente selezionabile che rappresenta una voce in una barra degli strumenti.
Tracker Oggetto dell'interfaccia utente che implementa rettangoli elastici.
Tray Rappresenta la barra delle applicazioni, che fa parte dell'area di stato della barra delle attività in alcuni sistemi operativi.
TrayItem Oggetto dell'interfaccia utente selezionabile che rappresenta una voce in una barra delle applicazioni del sistema operativo.
Tree Controllo selezionabile che visualizza un elenco gerarchico di voci di struttura selezionabili.
TreeColumn Oggetto dell'interfaccia utente selezionabile che rappresenta una colonna in una struttura ad albero.
TreeItem Oggetto dell'interfaccia utente selezionabile che rappresenta una gerarchia di voci in una struttura.