Wanneer u de layouteigenschap voor een component op null instelt, kunt u het venster Opmaak aanpassen gebruiken om onderdelen uit te lijnen op basis van hun grenzen.
Als de layout is ingesteld op null, wordt iedere component onafhankelijk geplaatst op basis van de randen en wordt onafhankelijk de grootte bepaald in de gebruikersinterface. Om te voorkomen dat u de randen van de componenten afzonderlijk moet berekenen, wat tijdrovend is en waarbij fouten kunnen optreden, kunt u met Visual Editor de grootte en positie van de componenten uitlijnen op basis van relaties.
Om componenten in een null-layout uit te lijnen, te verdelen of de grootte te wijzigen, gaat u als volgt te werk:
U kunt bijvoorbeeld drie JButton-componenten selecteren en opgeven dat deze dezelfde breedte moeten hebben en met elkaar uitgelijnd moeten zijn op de linkerrand. De laatst geselecteerde JButton fungeert als anker of besturingselement voor de andere twee knoppen. Met de actie Links uitlijnen lijnt u de JButton-componenten uit op de linkerrand van de laatst geselecteerde JButton. Met de actie Breedte aanpassen geeft u de geselecteerde JButton dezelfde breedte als de controlecomponent.
De uitlijningsknoppen in het venster Layout aanpassen zijn alleen beschikbaar als aan de volgende voorwaarden is voldaan:
U kunt de componenten niet alleen uitlijnen en de breedte en hoogte aanpassen, maar ook distribueren. Als componenten worden gedistribueerd, wordt de positie zo gewijzigd dat de componenten in het omringende kader, dat is gedefinieerd door de bovenliggende container, gelijkelijk zijn verdeeld. Voordat op de knop Verticaal distribueren is geklikt, zijn de drie voorbeeldknoppen in de afbeelding ongelijkmatig verdeeld:
Na een klik op Verticaal distribueren worden de componenten gelijkelijk over de ruimte verdeeld, zoals in de volgende afbeelding te zien is:
U ziet dat de drie koppen gedistribueerd worden op basis van de hoogte van het bovenliggende item (de boven- en onderrand van het frame).
Voor een beter beheer van het distributiegebied kunt u het distributiekader inschakelen door te klikken op Distributiekader afbeelden . Als u op deze knop klikt, wordt een kader om het gebied met de geselecteerde componenten afgebeeld. U kunt het kader verplaatsen en de grootte aanpassen met behulp van de formaatgrepen. Als u een actief distributiekader gebruikt, vormt het kader het gebied waarin de besturingselementen opnieuw worden gepositioneerd. Zonder distributiekader is de bovenliggende container het distributiegebied. In de volgende afbeelding ziet u een distributiekader:
U kunt een distributiekader verplaatsen en de grootte ervan wijzigen, zoals in de volgende afbeelding is te zien:
Als u een verticale distributie uitvoert in een distributiekader, vindt de distributie plaats binnen het distributiekader in plaats van in de bovenliggende container, zoals in de volgende afbeelding te zien is: