Java - GridLayout

Indholdsfortegnelse
Udviklingen af ​​grafiske grænseflader i Java Det er ret komplekst, men vi har hjælp fra flere værktøjer, der giver os mulighed for at organisere elementerne på skærmen dynamisk, vi kender disse som Layout ledere.
Hver af disse svarer til visse egenskaber og klasser, som vi kan bruge, men de tjener det samme formål og er at give os mulighed for at oprette multiplatform -grænseflader, der ikke er begrænset til et system eller en bestemt skærmstørrelse.
Det GridLayout er en Layout manager for Java, Det er meget udbredt, da det giver os mulighed for at organisere vores elementer i en dannelse af celler i matricestil, med dette kan vi opnå interessante opdelinger, der får vores applikationer til at se bedre ud.
For at nå disse mål kan vi opdele vores container i rækker og kolonner, men vi skal følge nogle parametre, så alt kan fungere korrekt, lad os se disse enkle regler, som vi skal anvende, når vi arbejder med GridLayout:
  • Antallet af rækker kan være 0 eller antallet af kolonner kan være 0, men begge kan ikke være 0 på samme tid, dette giver os mulighed for, at hvis den ene er 0 og den anden ikke er, kan den, der ikke er 0, blive gen- dynamisk dimensioneret af vinduesmanager.
  • Når vi fastslår, at kolonner og rækker er forskellige fra 0 og forskellige mellem dem, vil rækkerne i dette tilfælde være det dominerende tal, så hvis der er et tal, der overstiger kolonnerne, grupperes de dynamisk i rækkerne.
Som vi kan se, virker det ikke komplekst at arbejde med rækker og kolonner, og især fordi det er noget, der ses meget i regneark.
For at anvende en GridLayout I vores grænseflader skal vi etablere nogle parametre, lad os først se, hvordan vi skal påberåbe klassen:
GridLayout (rækker: int, kolonner: int, hgap: int, vgap: int)

Hvis vi ser de parametre, vi passerer, er de ganske klare, rækker er antallet af rækker, vores gitter vil have, kolonner også antallet af kolonner, hgap er afstanden i pixel med adskillelse eller mellemrum mellem rækker og vgap er adskillelsesrummet i pixels mellem kolonner.
Når vi ved, hvordan vores Layouts -manager fungerer, skal vi nu oprette et lille program, der vil føre det ud i praksis, i dette program vil vi indarbejde et GridLayout i en JFrame, her skal vi vise en to kolonner og tre rækker interface. Lad os se den tilsvarende kildekode i følgende billede:

Vi bemærker, at for at bruge GridLayout vi skal inkludere den klasse, der bor i java.awt.GridLayout, efter at vi har gjort dette, kan vi indarbejde det i vores program, vi ser også, at for at bruge det placerer vi det i en JFrame der fungerer for os som en container, får vi i sidste ende følgende resultat:

Hvis vi re-dimensionerer vinduet, justeres kolonnerne og rækkerne, hvilket giver den dynamiske effekt, vi har brug for. Med dette afslutter vi denne vejledning, som vi så ved hjælp af GridLayout til vores grafiske grænseflader i applikationer Java Det er meget enkelt og giver os mulighed for at udvide funktionaliteten af ​​vores programmer ud over det funktionelle afsnit.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave