È possibile utilizzare la finestra Personalizzazione layout per indicare le posizioni di ancoraggio, gli inserimenti, i riempimenti, la spaziatura e lo spessore dei componenti con GridBagLayout.
In GridBagLayout, l'editor visivo utilizza i valori predefiniti per i vincoli, ad esempio il riempimento, l'ancoraggio, lo spessore x e lo spessore y, per visualizzare meglio il componente. Ad esempio, quando si rilascia un componente javax.swing.JTextField, il riempimento viene impostato su HORIZONTAL (il valore predefinito per JTextField è NONE), mentre il valore dello spessore X viene impostato su 1 (il valore predefinito per JTextField è 0).
Quando si passa a GridBagLayout da un altro gestore di layout, l'editor visivo per Java genera vincoli per ciascun componente basato sui limiti esistenti. Un vantaggio nell'uso di GridBagConstraints invece di un layout nullo è che la dimensione di ciascun componente viene assegnata in base alla dimensione preferita. In questo modo, se dimensione della finestra principale o se le dimensioni preferite vengono modificata al runtime a causa di stringhe di linguaggio diverse, il gestore del layout ridimensionerà e assegnerà una nuova posizione a tutti i componenti in modo da approfittare al massimo dello spazio disponibile.
Per personalizzare il layout dei componenti in GridBagLayout: