Met het venster Layout aanpassen kunt u de ankerpositie, tussenruimten, invulling, verdeling, opvulling en het gewicht voor componenten in GridBagLayout opgeven.
In GridBagLayout wordt gebruik gemaakt van standaardwaarden voor beperkende voorwaarden, zoals voor opvulling, anker, gewicht x en gewicht y, voor een betere weergave van componenten. Als u bijvoorbeeld een javax.swing.JTextField-component neerzet, wordt de opvulling ingesteld op HORIZONTAAL (de standaardwaarde voor JTextField is GEEN) en wordt de gewichtswaarde voor X ingesteld op 1 (de standaardwaarde voor JTextField is 0).
Wanneer u overschakelt van een andere layoutmanager naar een GridBagLayout, genereert de Visual Editor beperkende voorwaarden voor elke component op basis van de bestaande begrenzingen. Een voordeel van het gebruik van GridBagConstraints in plaats van een null-layout is dat elke component wordt ingesteld op de bijbehorende voorkeursgrootte. Als de grootte van het hoofdvenster daarna wordt gewijzigd of als de voorkeursgrootten tijdens runtime worden gewijzigd vanwege tekenreeksen in een andere taal, worden de grootte en positie van alle componenten door de layoutmanager optimaal aangepast aan de beschikbare ruimte.
Ga als volgt te werk om de layout van componenten in GridBagLayout aan te passen: