Spisie treści
Rozwój interfejsów graficznych w Jawa Jest to dość skomplikowane, jednak mamy do dyspozycji kilka narzędzi, które pozwalają nam dynamicznie organizować elementy na ekranie, znamy je jako Menedżerowie układu.Każdy z nich odpowiada pewnym cechom i klasom, z których możemy korzystać, jednak służą temu samemu celowi i mają umożliwić nam tworzenie wieloplatformowych interfejsów, które nie ograniczają się do systemu lub konkretnego rozmiaru ekranu.
ten Układ siatki jest menedżerem układów w Jawa, Ma szerokie zastosowanie, ponieważ pozwala na uporządkowanie naszych elementów w formację komórek, na wzór matryc, dzięki czemu możemy uzyskać ciekawe podziały, dzięki którym nasze aplikacje wyglądają lepiej.
Aby osiągnąć te cele, możemy podzielić nasz kontener na wiersze i kolumny, ale musimy przestrzegać pewnych parametrów, aby wszystko działało poprawnie, zobaczmy te proste zasady, które musimy stosować podczas pracy Układ siatki:
- Liczba wierszy może wynosić 0 lub liczba kolumn może wynosić 0, jednak obie nie mogą być jednocześnie 0, to pozwala nam, że jeśli jedno jest 0, a drugie nie, to ten, który nie jest 0, może być ponownie dynamicznie zmieniane przez menedżera okien.
- Gdy ustalimy, że kolumny i wiersze są różne od 0 i różnią się między nimi, w tym przypadku wiersze będą liczbą dominującą, więc jeśli istnieje liczba, która przekracza kolumny, zostaną one dynamicznie zgrupowane w wierszach.
Aby zastosować a Układ siatki W naszych interfejsach musimy ustalić pewne parametry, zobaczmy najpierw jak musimy wywołać klasę:
GridLayout (wiersze: int, kolumny: int, hgap: int, vgap: int)
Jeśli widzimy parametry, które przekazujemy, są one dość jasne, wiersze to liczba wierszy, które będzie miała nasza siatka, kolumny również liczba kolumn, hgap to odległość w pikselach separacji lub odstępu między wierszami a vgap jest odstępem w pikselach między kolumnami.
Gdy już dowiemy się, jak działa nasz menedżer układów, teraz stworzymy mały program, który wprowadzi go w życie. W tym programie wprowadzimy Układ siatki w JFrame, tutaj pokażemy a dwukolumnowy i trzywierszowy interfejs. Zobaczmy odpowiedni kod źródłowy na poniższym obrazku: