Når du setter layoutegenskapen for en komponent til null, kan du bruke vinduet Tilpass layout for å justere komponentene basert på grensene de har.
Når layouten er satt til null, baseres de enkelte komponentenes plassering og størrelse i brukergrensesnittet på grensene de har. For å unngå den tidkrevende og feilutsatte oppgaven med å oppdatere grensene til hver komponent enkeltvis, kan du bruke det visuelle redigeringsprogrammet til å justere komponentenes størrelse og plassering basert på forhold.
Slik justerer du, endrer størrelse på og distribuerer komponenter i null-layout:
Du kan for eksempel velge tre JButton-komponenter og oppgi at de skal ha samme bredde og justeres etter hverandre ved venstre grense. Den sist valgte JButton-komponenten blir brukt som anker, eller kontroll, for de to andre knappene. Handlingen Venstrejuster justerer JButton-komponentene etter den venstre kanten på den sist valgte JButton-komponenten, og handlingen Tilpass bredde gjør de valgte JButton-komponentene like brede som JButton-kontrollkomponenten.
Justeringsknappene i vinduet Tilpass layout blir bare aktivert hvis disse betingelsene er oppfylt:
I tillegg til å justere komponenter og sammenlikne bredde og høyde kan du distribuere komponenter. Når
komponentene blir distribuert, endres plasseringene slik at avstanden mellom dem blir jevn i en
avgrensende boks som er definert av den overordnede containeren. Før du for eksempel klikker på knappen
Distribuer loddrett
, har tre
knapper ujevn avstand, som vist på dette bildet:
Når du klikker på Distribuer loddrett, får komponentene jevn avstand, som vist på dette bildet:
Legg merke til at de tre knappene blir distribuert innenfor høyden på den overordnede (rammens øvre og nedre kant).
Hvis du vil ha mer kontroll over området som brukes til distribusjonen, kan du aktivere distribusjonsboksen
ved å klikke på knappen Vis distribueringsboks
. Når du klikker på denne
knappen, blir det tegnet en ramme rundt alle de valgte komponentene.
Du kan flytte eller endre størrelse på
denne boksen ved hjelp av håndtakene. Når du bruker en distribusjonsboks og boksen er aktiv, definerer
distribusjonsboksen området som blir brukt til å endre kontrollenes plassering. Uten en distribusjonsboks
definerer den overordnede containeren området som brukes til distribusjon. Følgende bilde viser en
distribusjonsboks:
Du kan flytte og endre størrelse på distribusjonsboksen, som følgende bilde viser:
Hvis du foretar en loddrett distribusjon mens du bruker distribusjonsboksen, foregår distribusjonen innenfor boksens rammer, i stedet for den overordnede containeren, som vist på følgende bilde: