Zarządzanie układem w Javie

Spisie treści
Budując interfejs graficzny dla aplikacji, musimy wziąć pod uwagę, że będzie on używany nie tylko w konkretnym systemie, ale może zostać przeniesiony do innych systemów, zwłaszcza w Jawa który jest wieloplatformowy i możemy mieć uruchomioną aplikację Okna lub w Linux na przykład.
Jednym z podejść, których nie powinniśmy podejmować, jest robienie tego interfejs przewodowy, czyli użyj wartości bezwzględnych, ponieważ zadziała to tylko w systemie, dla którego ustawiliśmy wartości, na szczęście Jawa oferuje nam Menedżerowie układów które pozwalają nam tworzyć dynamiczne wzorce wyświetlania elementów graficznych, czyniąc je niezależnymi od systemów, które je obsługują.
Jest to jeden z najprostszych administratorów, pozwala nam na dynamiczne porządkowanie elementów w kontenerze w kolejności ich dodawania, tak aby dopasowywały się do środowiska wykrytego przez administratora.
PojemnikKontener składa się z rzędów, które w miarę zapełnienia ustępują miejsca tworzeniu kolejnych rzędów, dzięki czemu elementy układają się na sobie w uporządkowany sposób.
Układ przepływu Oferuje nam również kilka opcji dostosowywania naszego interfejsu, takich jak odległość w pikselach między każdym wierszem lub kolejność wyrównania elementów w każdym wierszu.
Aby użyć tego administratora, musimy tylko uwzględnić jego klasę dostępną w java.awt.FlowLayout, dzięki temu możemy mieć dostęp do jego funkcjonalności i narzędzi, zobaczmy poniżej kilka parametrów, których możemy użyć podczas pracy z tą klasą:
FlowLayout (wyrównanie: int, hgap: int, vgap: int);

Pierwszym parametrem jest wyrównanie, możemy ustawić go w prawo lub w lewo, dzięki temu elementy podczas wyświetlania będą pojawiać się w jednym z tych dwóch kierunków, drugim parametrem jest hgap, czyli pozioma przestrzeń, pozwala nam ustalić w pikselach margines odstępu między wierszami i wreszcie vgap, jest podobny do hgap, ale pozwala ustawić margines odstępu między kolumnami.
Teraz zbudujemy program, który pokaże nam, jak organizujemy niektóre elementy za pomocą Układ przepływu, musimy pamiętać, że pracując z interfejsami graficznymi zawsze musimy stworzyć ramkę, która posłuży do pozycjonowania naszych kontenerów, w tym przypadku Układ przepływu.
W obiekcie typu umieścimy trzy elementy Układ przepływu a następnie wprowadzimy ten obiekt do naszego Jframe, za pomocą którego możemy wygenerować nasz pierwszy interfejs za pomocą tego menedżera układów. Spójrzmy najpierw na kod:

Widzimy wtedy, że tworzymy klasę i w naszym konstruktorze definiujemy Układ przepływuwskazujemy, że będzie on wyrównany do lewej z separacją poziomą 10 pikseli i pionową 20, następnie wywołujemy ten konstruktor i dodajemy go do naszej ramki w głównej metodzie klasy, to prowadzi nas do następujący obraz:

POWIĘKSZAĆ

Widzimy jak wygenerowaliśmy interfejs graficzny, jeśli przewymiarujemy obraz zauważymy, że elementy są dopasowywane dynamicznie dzięki naszemu administratorowi Układy.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave