Elementy sterujące

Element sterujący 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 elementów 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 elementów sterujących dostępnych w tym pakiecie.

Widget
Przeznaczenie
Browser Element sterujący, który zawiera rodzimy program wyświetlający pliki HTML.
Button Element sterujący, który można zaznaczyć i który generuje powiadomienia po "naciśnięciu" lub "zwolnieniu".
Canvas Złożony element sterujący, który udostępnia powierzchnię do rysowania dowolnych grafik. Często używany do implementowania niestandardowych elementów sterujących.
Caret Wskaźnik używany zwykle jako punkt wstawiania tekstu.
Combo Element interfejsu 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 Element sterujący, który może zawierać inne widgety.
CoolBar Złożony element sterujący, który 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.
ExpandBar Złożony element sterujący, który umożliwia grupowanie stron wyświetlanych lub ukrywanych przez użytkownika za pomocą oznaczonych etykietami nagłówków.
ExpandItem Obiekt interfejsu użytkownika z możliwością zaznaczania, który odpowiada nagłówkowi strony w polu ExpandBar.
Group Złożony element sterujący, który grupuje inne widgety i otacza je wklęsłą ramką i/lub dodaje wspólną etykietę.
Label Element sterujący bez możliwości zaznaczania, w którym wyświetlany jest łańcuch lub obraz.
Link Element sterujący z możliwością zaznaczania, który wyświetla tekst zawierający odsyłacze.
List Element sterujący z możliwością zaznaczania, który 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 Element sterujący bez możliwości zaznaczania, który wyświetla postęp operacji zazwyczaj w formie paska.
Sash Element sterujący z możliwością zaznaczania, który 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 Element sterujący z możliwością zaznaczania, który reprezentuje zakres wartości liczbowych.
ScrollBar Element sterujący z możliwością zaznaczania, który reprezentuje zakres dodatnich wartości liczbowych. Używany w elemencie 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 Element sterujący z możliwością zaznaczania, który 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 Element sterujący z możliwością zaznaczania, który umożliwia wprowadzanie i modyfikację wartości liczbowych.
TabFolder Złożony element sterujący, który 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 Element sterujący 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 Element steujący z możliwością edycji, który służy do wpisywania tekstu.
ToolBar Złożony element sterujący, który 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.
Tree Element sterujący 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.