GWT - panele układu
Panele układu mogą zawierać inne widżety. Panele te kontrolują sposób wyświetlania widgetów w interfejsie użytkownika. Każdy widget Panel dziedziczy właściwości z klasy Panel, która z kolei dziedziczy właściwości z klasy Widget, a która z kolei dziedziczy właściwości z klasy UIObject.
Sr.No. | Widget i opis |
---|---|
1 | Klasa GWT UIObject Ten widget zawiera tekst, który nie jest interpretowany jako HTML przy użyciu elementu <div>, co powoduje, że jest wyświetlany w układzie blokowym. |
2 | Klasa widżetu GWT Ten widget może zawierać tekst HTML i wyświetla zawartość html za pomocą elementu <div>, powodując wyświetlenie go w układzie blokowym. |
3 | Klasa panelu GWT Jest to abstrakcyjna klasa bazowa dla wszystkich paneli, które są widżetami, które mogą zawierać inne widgety. |
Panele układu
Poniżej znajduje się kilka ważnych paneli układu -
Sr.No. | Widget i opis |
---|---|
1 | FlowPanel Ten widget reprezentuje panel, który formatuje swoje widżety podrzędne przy użyciu domyślnego zachowania układu HTML. |
2 | Panel poziomy Ten widget reprezentuje panel, który umieszcza wszystkie swoje widżety w jednej poziomej kolumnie. |
3 | VerticalPanel Ten widget reprezentuje panel, który umieszcza wszystkie swoje widgety w jednej pionowej kolumnie. |
4 | HorizontalSplitPanel Ten widget reprezentuje panel, który rozmieszcza dwa widżety w jednym poziomym rzędzie i umożliwia użytkownikowi interaktywną zmianę proporcji szerokości dedykowanej każdemu z dwóch widżetów. Widżety zawarte w HorizontalSplitPanel zostaną w razie potrzeby automatycznie ozdobione paskami przewijania. |
5 | VerticalSplitPanel Ten widget reprezentuje panel A, który rozmieszcza dwa widżety w jednej pionowej kolumnie i umożliwia użytkownikowi interaktywną zmianę proporcji wysokości przypisanej każdemu z dwóch widżetów. Widżety zawarte w VertialSplitPanel zostaną w razie potrzeby automatycznie ozdobione paskami przewijania. |
6 | FlexTable Ten widget reprezentuje elastyczną tabelę, która tworzy komórki na żądanie. Może być postrzępiony (to znaczy, że każdy wiersz może zawierać inną liczbę komórek), a poszczególne komórki można ustawić tak, aby obejmowały wiele wierszy lub kolumn. |
7 | Krata Ten widget reprezentuje prostokątną siatkę, która może zawierać tekst, html lub widżet podrzędny w swoich komórkach. Należy jawnie zmienić jego rozmiar na żądaną liczbę wierszy i kolumn. |
8 | DeckPanel panel, który wyświetla wszystkie widżety podrzędne w „talii”, w której tylko jeden może być widoczny w danym momencie. Jest używany przez TabPanel. |
9 | DockPanel Ten widżet reprezentuje panel, który umieszcza swoje widżety podrzędne „zadokowane” na zewnętrznych krawędziach i pozwala ostatniemu widżetowi zająć pozostałą przestrzeń na środku. |
10 | HTMLPanel Ten widget reprezentuje panel, który zawiera HTML i który może dołączać widżety potomne do zidentyfikowanych elementów w tym kodzie HTML. |
11 | TabPanel Ten widget reprezentuje panel reprezentujący zestaw stron z zakładkami, z których każda zawiera inny widget. Jego widgety podrzędne są wyświetlane, gdy użytkownik wybiera różne powiązane z nimi karty. Zakładki mogą zawierać dowolny kod HTML. |
12 | Złożony Ten widget reprezentuje typ widżetu, który może zawijać inny widżet, ukrywając metody opakowanego widżetu. Po dodaniu do panelu kompozyt zachowuje się dokładnie tak, jakby został dodany zawijany widżet. |
13 | SimplePanel Ten widget reprezentuje klasę bazową dla paneli, które zawierają tylko jeden widget. |
14 | ScrollPanel Ten widget reprezentuje prosty panel, który zawija swoją zawartość w przewijalnym obszarze |
15 | FocusPanel Ten widżet reprezentuje prosty panel, który umożliwia zaznaczenie jego zawartości i dodaje możliwość przechwytywania zdarzeń myszy i klawiatury. |
16 | FormPanel Ten widget reprezentuje panel, który opakowuje swoją zawartość w element HTML <FORM>. |
17 | PopupPanel Ten widget reprezentuje panel, który może pop upw stosunku do innych widżetów. Nakłada obszar roboczy przeglądarki (i wszystkie utworzone wcześniej wyskakujące okienka). |
18 | Okno dialogowe Ten widżet reprezentuje formę wyskakującego okienka z obszarem podpisu u góry i może być przeciągany przez użytkownika. W przeciwieństwie do PopupPanel, wywołania PopupPanel.setWidth (String) i PopupPanel.setHeight (String) ustawią szerokość i wysokość samego okna dialogowego, nawet jeśli widżet nie został jeszcze dodany. |