Cuprins
Dezvoltarea interfețelor grafice în Java Este destul de complex, cu toate acestea avem ajutorul mai multor instrumente care ne permit să organizăm dinamic elementele de pe ecran, le știm ca Managerii de aspect.Fiecare dintre acestea corespunde anumitor caracteristici și clase pe care le putem folosi, totuși au același scop și ne permit să creăm interfețe multiplatformă care nu sunt limitate la un sistem sau la o anumită dimensiune a ecranului.
GridLayout este un manager de Layouts al Java, Este utilizat pe scară largă, deoarece ne permite să ne organizăm elementele într-o formație de celule, în stilul matricilor, cu aceasta putem realiza diviziuni interesante care fac ca aplicațiile noastre să arate mai bine.
Pentru a atinge aceste obiective ne putem împărți containerul în rânduri și coloane, dar trebuie să urmăm câțiva parametri pentru ca totul să funcționeze corect, să vedem aceste reguli simple pe care trebuie să le aplicăm atunci când lucrăm cu GridLayout:
- Numărul de rânduri poate fi 0 sau numărul de coloane poate fi 0, totuși ambele nu pot fi 0 în același timp, acest lucru ne permite că dacă unul este 0 și celălalt nu, cel care nu este 0 poate fi re- dimensionat dinamic de managerul de ferestre.
- Când stabilim că coloanele și rândurile sunt diferite de 0 și diferite între ele, în acest caz rândurile vor fi numărul dominant, deci dacă există un număr care depășește coloanele, acestea vor fi grupate în rânduri dinamic.
Pentru a aplica un GridLayout În interfețele noastre trebuie să stabilim câțiva parametri, să vedem mai întâi cum trebuie să invocăm clasa:
GridLayout (rânduri: int, coloane: int, hgap: int, vgap: int)
Dacă vedem parametrii pe care îi trecem, aceștia sunt destul de clari, rândurile este numărul de rânduri pe care le va avea grila noastră, coloanele și numărul de coloane, hgap este distanța în pixeli de separare sau spațiu între rânduri și vgap este spațiul de separare în pixeli între coloane.
Odată ce știm cum funcționează managerul nostru de Layouts, vom crea acum un mic program care îl va pune în practică, în acest program vom încorpora un GridLayout într-o JFrame, aici vom arăta un interfață cu două coloane și trei rânduri. Să vedem codul sursă corespunzător în următoarea imagine:
Observăm că pentru a utiliza GridLayout trebuie să includem clasa în care se află java.awt.GridLayout, după ce facem acest lucru, îl putem încorpora în programul nostru, vedem, de asemenea, că, pentru a-l utiliza, îl plasăm în interiorul unui JFrame care funcționează pentru noi ca un container, în cele din urmă vom obține următorul rezultat:
Dacă redimensionăm fereastra, coloanele și rândurile vor fi ajustate, dând astfel efectul dinamic de care avem nevoie. Cu aceasta terminăm acest tutorial, așa cum am văzut folosind GridLayout pentru interfețele noastre grafice în aplicații Java Este foarte simplu și ne permite să extindem funcționalitatea programelor noastre dincolo de secțiunea funcțională.