Os gerenciadores de layout ajudam a controlar o tamanho e a posição de todos os componentes em um contêiner. Em contêineres utilizando o layout nulo, cada componente define seus próprios limites para determinar o tamanho e o local.
O visual editor fornece marcadores de grade que ajudam a alinhar os componentes visualmente, além de ser possível colocar componentes na grade.
Ao configurar para nulo o layout de um contêiner existente que estava utilizando anteriormente um gerenciador de layout, a visualização Design não muda de aparência.
O visual editor calcula e configura as ligações de cada componente utilizando o método setBounds().
- Para especificar configurações universais de como os marcadores de grade nulos são exibidos, consulte Especificando Preferências de Exibição da Grade para Contêineres. Para customizar o espaçamento dos marcadores de grade para o contêiner selecionado, abra a janela Customizar Layout
e especifique os tamanhos de largura, altura e margens da grade.
- Para forçar que itens sejam posicionados nos marcadores da grade ao soltá-los ou movê-los no layout nulo, clique com o botão direito do mouse no contêiner e selecione Posicionar na Grade. Com Posicionar na Grade selecionado, poderá facilmente alinhar os componentes visualmente.

Para substituir o posicionamento na grade para um componente, mantenha a tecla Alt pressionada enquanto você solta ou move o componente.
Isso permite colocar um componente entre marcadores da grade.
- Para redimensionar um componente em layout nulo, clique e arraste as alças do componente:

Você também pode configurar o tamanho de um componente ao incluí-lo da paleta.
Simplesmente mantenha o botão esquerdo do mouse pressionado ao soltar o componente na visualização Design e arraste o ponteiro do mouse.
Em qualquer outro gerenciador de layout, não é possível dimensionar um componente ao incluí-lo.

Dica: É possível iniciar com o gerenciador de layout configurado para nulo e, em seguida, alterar para um layout (como o GridBagLayout) para calcular as configurações de restrições através do Visual Editor para Java.
A vantagem de ter cada componente controlando suas ligações é que você pode assegurar que um componente sempre terá o mesmo tamanho na mesma posição no tempo de execução.
A desvantagem de ter tamanho e altura fixos é que os componentes não ajustarão suas ligações se o aplicativo for redimensionado pelo usuário.
Além disso, as etiquetas dos componentes, como botões e caixas de opções precisam ter o tamanho alterado com base na fonte ou no código do idioma.