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.
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: