É possível utilizar a janela Customizar Layout para especificar a posição da âncora, inserção, enchimento, extensão, preenchimento e peso para componentes no GridBagLayout.
No GridBagLayout, o visual editor utiliza valores padrão para restrições, como enchimento, âncora, peso x e peso y, para exibir o componente da melhor forma. Por exemplo, ao soltar um javax.swing.JTextField, o enchimento é definido como HORIZONTAL (o valor padrão para JTextField é NONE) e o valor do peso X é definido como 1 (o padrão para o valor de JTextField é 0).
Ao alternar para um GridBagLayout a partir de outro gerenciador de layout, o visual editor para Java gera restrições para cada componente com base em suas ligações existentes. Uma vantagem de utilizar o GridBagConstraints em vez de um layout nulo é que cada componente é dimensionado de acordo com seu tamanho de preferência. Por isso, se o tamanho da janela pai for alterado ou se os tamanhos preferidos forem alterados no tempo de execução devido a cadeias de idiomas diferentes, o gerenciador de layout redimensionará e reposicionará todos os componentes e aproveitará melhor o espaço disponível.
Para customizar o layout dos componentes no GridBagLayout: