Ao definir a propriedade de layout de um componente para nulo, você pode utilizar a janela Personalizar Layout para alinhar componentes com base em seus limites.
Com o layout definido para nulo, cada componente é independentemente colocado e dimensionado na interface com o usuário com base em seu limite. Para evitar a tarefa cansativa e propensa ao erro de atualizar individualmente o limite de cada componente, você pode utilizar o editor visual para alinhar e ajustar os tamanhos e a colocação dos componentes com base nas relações.
Para alinhar, redimensionar e distribuir os componentes no layout nulo:
Por exemplo, é possível selecionar três componentes JButton e especificar que eles devem ter a mesma largura e devem ser alinhados uns com os outros no limite à esquerda. O último componente JButton selecionado é utilizado como âncora ou controle, para os outros dois botões. A ação Alinhar à esquerda alinha os componentes JButton com a borda esquerda do último componente JButton selecionado e a ação Corresponder largura faz com que os componentes JButton selecionados tenham a mesma largura que o componente JButton de controle.
Os botões de alinhamento na janela Personalizar Layout serão ativados apenas se as seguintes condições forem verdadeiras:
Além de alinhar os componentes e fazer a correspondência de largura e altura,
você pode distribuir os componentes. Quando os componentes são distribuídos, suas posições
são alteradas para que eles sejam espaçados de maneira uniforme dentro de uma caixa delimitadora definida por seu contêiner pai. Por exemplo, antes de clicar no botão Distribuir
verticalmente , três botões possuem espaçamento irregular, conforme
mostrado na seguinte imagem:
Depois de clicar em Distribuir verticalmente, os componentes são espaçados uniformemente, conforme mostrado na seguinte imagem:
Observe que os três botões são distribuídos dentro da altura do pai (a borda superior e inferior do quadro).
Para permitir um maior controle sobre a área utilizada para
a distribuição, você pode ativar a caixa de distribuição, clicando no botão Mostrar
caixa de distribuição .
Ao clicar nesse botão, é desenhada uma caixa ao redor da área de todos os componentes
selecionados. Essa caixa pode ser movida e redimensionada utilizando suas alças. Quando você utiliza
uma caixa de distribuição e a caixa está ativa, a caixa de distribuição define a
área que é utilizada para reposicionar os controles. Sem uma caixa de distribuição,
o contêiner pai define a área utilizada para distribuição. A seguinte
imagem mostra uma caixa de distribuição:
A caixa pode ser movida e redimensionada, conforme mostra a seguinte imagem:
Se você realizar uma distribuição vertical enquanto utiliza a caixa de distribuição, a distribuição ocorrerá dentro dos limites da caixa, em vez de nos do contêiner pai, conforme mostra a seguinte imagem:
Tópico pai: Fazendo o Layout de Componentes Utilizando o Editor Visual
Conceitos Relacionados
Gerenciadores de Layout e Contêineres