Java - GridLayout

Satura rādītājs
Grafisko saskarņu attīstība Java Tas ir diezgan sarežģīti, taču mums ir pieejami vairāki rīki, kas ļauj dinamiski sakārtot ekrānā redzamos elementus. Izkārtojuma vadītāji.
Katrs no tiem atbilst noteiktām īpašībām un klasēm, kuras mēs varam izmantot, tomēr tās kalpo vienam un tam pašam mērķim un ļauj mums izveidot daudzplatformu saskarnes, kas neaprobežojas ar sistēmu vai noteiktu ekrāna izmēru.
GridLayout ir izkārtojumu vadītājs Java, To plaši izmanto, jo tas ļauj mums sakārtot savus elementus šūnu veidojumā matricu stilā, ar to mēs varam panākt interesantu sadalījumu, kas padara mūsu lietojumprogrammas labākas.
Lai sasniegtu šos mērķus, mēs varam sadalīt konteineru rindās un kolonnās, taču mums ir jāievēro daži parametri, lai viss darbotos pareizi. Apskatīsim šos vienkāršos noteikumus, kas mums jāievēro, strādājot ar GridLayout:
  • Rindu skaits var būt 0 vai kolonnu skaits var būt 0, tomēr abas vienlaikus nevar būt 0, tas ļauj mums noteikt, ka, ja viena ir 0, bet otra nav, to, kas nav 0, var atkārtot. dinamiski izmēra loga pārvaldnieks.
  • Nosakot, ka kolonnas un rindas atšķiras no 0 un atšķiras starp tām, šajā gadījumā rindas būs dominējošais skaitlis, tādēļ, ja ir skaitlis, kas pārsniedz kolonnas, tās tiks dinamiski sagrupētas rindās.
Kā redzam, darbs ar rindām un kolonnām nešķiet sarežģīts un jo īpaši tāpēc, ka tas ir daudz redzams izklājlapās.
Lai piemērotu a GridLayout Savās saskarnēs mums ir jānosaka daži parametri, vispirms apskatīsim, kā mums jāizsauc klase:
GridLayout (rindas: int, kolonnas: int, hgap: int, vgap: int)

Ja mēs redzam parametrus, kurus mēs nododam, tie ir diezgan skaidri, rindas ir mūsu režģa rindu skaits, kolonnas arī kolonnu skaits, hgap ir attālums pikseļos vai attālums starp rindām un vgap ir atdalīšanas telpa pikseļos starp kolonnām.
Kad mēs zinām, kā darbojas mūsu izkārtojumu pārvaldnieks, mēs tagad izveidosim nelielu programmu, kas to ieviesīs praksē, un šajā programmā mēs iekļausim GridLayout iekšā JFrame, šeit mēs parādīsim a divu kolonnu un trīs rindu saskarne. Apskatīsim atbilstošo avota kodu šādā attēlā:

Mēs atzīmējam, ka, lai izmantotu GridLayout mums ir jāiekļauj klase, kurā dzīvo java.awt.GridLayout, pēc tam mēs to varam iekļaut savā programmā, un mēs arī redzam, ka, lai to izmantotu, mēs ievietojam to JFrame kas mums darbojas kā konteiners, galu galā mēs iegūsim šādu rezultātu:

Ja mainīsim loga izmērus, kolonnas un rindas tiks pielāgotas, tādējādi nodrošinot nepieciešamo dinamisko efektu. Ar to mēs pabeidzam šo apmācību, kā redzējām, izmantojot GridLayout mūsu grafiskajām saskarnēm lietojumprogrammās Java Tas ir ļoti vienkārši un ļauj paplašināt mūsu programmu funkcionalitāti ārpus funkcionālās sadaļas.
wave wave wave wave wave