Pola sterujące

Pole sterujące jest widgetem, który można utworzyć i umieścić w dowolnym miejscu w drzewie widgetów nadrzędnych/podrzędnych. Skorowidz interfejsu API SWT oraz przykłady zawierają szczegółowe informacje o różnych rodzajach pól sterujących i ich zastosowaniu. Pakiet org.eclipse.swt.widgets definiuje podstawowy zbiór widgetów w pakiecie SWT. Poniższa tabela zawiera zestawienie informacji o konkretnych typach pól sterujących dostępnych w tym pakiecie.

Widget
Przeznaczenie
Browser Pole sterujące, które zawiera rodzimy program wyświetlający pliki HTML.
Button Pole sterujące, które można zaznaczyć i które generuje powiadomienia po "naciśnięciu" lub "zwolnieniu".
Canvas Złożone pole sterujące, które udostępnia powierzchnię do rysowania dowolnych grafik. Często używane do implementowania niestandardowych pól sterujących.
Caret Wskaźnik używany zwykle jako punkt wstawiania tekstu.
Combo Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom dokonywanie wyboru z listy łańcuchów lub opcjonalnie wpisywanie nowej wartości w pole tekstowe z możliwością edycji.
Composite Pole sterujące, które może zawierać inne widgety.
CoolBar Złożone pole sterujące, które umożliwia użytkownikom dynamiczną zmianę położenia pozycji typu CoolItem znajdujących się na pasku.
CoolItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje obszar o położeniu dynamicznym na pasku typu CoolBar.
Group Złożone pole sterujące, które grupuje inne widgety i otacza je wklęsłą ramką i/lub dodaje wspólną etykietę.
Label Pole sterujące bez możliwości zaznaczania, w którym wyświetlany jest łańcuch lub obraz.
Link Pole sterujące z możliwością zaznaczania, które wyświetla tekst zawierający odsyłacze.
List Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom dokonywanie wyboru jednego lub kilku łańcuchów z listy.
Menu Obiekt interfejsu użytkownika, który zawiera opcje menu.
MenuItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje opcję w menu.
ProgressBar Pole sterujące bez możliwości zaznaczania, które wyświetla postęp operacji zazwyczaj w formie paska.
Sash Pole sterujące z możliwością zaznaczania, które umożliwia użytkownikom przeciąganie konturu krawędzi wewnątrz okna nadrzędnego. Służy do zmiany rozmiaru widgetów podrzędnych przez zmianę położenia dzielącej je linii.
Scale Pole sterujące z możliwością zaznaczania, które reprezentuje zakres wartości liczbowych.
ScrollBar Pole sterujące z możliwością zaznaczania, które reprezentuje zakres dodatnich wartości liczbowych. Używany w polu sterującym Composite ze stylem V_SCROLL i/lub H_SCROLL.
Shell Okno zarządzane przez menedżera okien systemu operacyjnego. Elementem nadrzędnym powłok może być element Display (powłoki najwyższego poziomu) lub inna powłoka (powłoki drugorzędne).
Slider Pole sterujące z możliwością zaznaczania, które reprezentuje zakres wartości liczbowych. Suwak różni się od skali tym, że zawiera przesuwany wskaźnik, przy użyciu którego można zmieniać bieżącą wartość z zakresu.
Spinner Pole sterujące z możliwością zaznaczania, które umożliwia wprowadzanie i modyfikację wartości liczbowych.
TabFolder Złożone pole sterujące, które grupuje strony wybierane przez użytkowników przy użyciu oznaczonych etykietami kart.
TabItem Obiekt interfejsu użytkownika z możliwością zaznaczania odpowiadający karcie strony w elemencie TabFolder.
Table Pole sterujące z możliwością zaznaczania, w którym jest wyświetlana lista pozycji tabeli. Pozycje te mogą być wybierane przez użytkowników. Pozycje są wyświetlane w wierszach z wieloma kolumnami, które reprezentują różne aspekty pozycji.
TableColumn Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje kolumnę tabeli.
TableItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje pozycję w tabeli.
Text Pole sterujące z możliwością edycji, które służy do wpisywania tekstu.
ToolBar Złożone pole sterujące, które obsługuje układ możliwych do zaznaczania pozycji paska narzędzi.
ToolItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje pozycję na pasku narzędzi.
Tracker Obiekt interfejsu użytkownika, który implementuje prostokątne uchwyty.
Tray Reprezentuje systemowy pasek zadań, będący w niektórych systemach operacyjnych częścią obszaru statusu paska zadań.
TrayItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje element na systemowym pasku zadań systemu operacyjnego.
Tree Pole sterujące z możliwością zaznaczania, w którym jest wyświetlana hierarchiczna lista pozycji drzewa. Pozycje te mogą być wybierane przez użytkowników.
TreeColumn Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje kolumnę w drzewie.
TreeItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który reprezentuje hierarchię pozycji drzewa w drzewie.