När du anger null för layoutegenskapen för en komponent kan du använda fönstret Anpassa layout till att justera komponenter baserat på gränserna för dem.
När layouten har värdet null görs en oberoende placering och storleksanpassning för varje komponent i användargränssnittet baserat på gränserna för det. Du kan undvika den tålamodsprövande och känsliga uppgiften med att göra enskilda uppdateringar av gränserna för varje komponent genom att använda den visuella redigeraren till att justera och justera storlek och placering för komponenter baserat på relationer.
Så här justerar du, ändrar storlek på och distribuerar komponenter i null-layout:
Du kan till exempel välja tre JButton-komponenter och ange att de ska ha samma bredd och vara justerade efter varandra mot den vänstra kanten. Den senast valda JButton-komponenten används som ankare, eller kontroll, för de andra två knapparna. Med åtgärden Vänsterjustera justeras JButton-komponenterna mot vänsterkanten på den senast valda JButton-komponenten och med åtgärden Matcha bredd får de valda JButton-komponenterna samma bredd som JButton-komponenten som är kontrollkomponent.
Justeringsknapparna i fönstret Anpassa layout är aktiverade endast om följande villkor är uppfyllda:
Förutom att justera komponenter och matcha bredd och höjd kan du
distribuera komponenter. När komponenter distribueras ändras deras placering
så att de är jämnt fördelade inom en avgränsad yta som anges av
den överordnade behållaren. Exempel: Innan du klickar på knappen Distribuera
vertikalt är avståndet mellan de tre knapparna olika stort, som visas i bilden nedan:
När du har klickat på Distribuera vertikalt, är komponenterna jämnt fördelade, som visas i följande bild:
Observera att de tre knapparna är distribuerade inom höjden för den överordnade behållaren (ramens över- och nederkant).
Om du vill ha större kontroll över
det område som används för distributionen kan du aktivera distributionsrutan genom
att klicka på knappen Visa rutan Distribuera . När du klickar på
knappen ritas en ruta runt alla valda komponenter.
Du kan flytta och ändra storlek på den här rutan med hjälp av handtagen till den. När du använder en distributionsruta och rutan är aktiv definieras det område som används till att ändra placering för kontrollerna av distributionsrutan. Utan distributionsruta definieras det område som används för distribution av den överordnade behållaren. I följande bild visas en distributionsruta:
Du kan flytta och ändra storlek på distributionsrutan, som visas i följande bild:
Om du gör en vertikal distribution medan du använder distributionsrutan distribueras komponenterna inom rutans ram och inte inom den överordnade behållaren, som visas i bilden nedan: