Ao definir a propriedade de esquema para determinado componente como nula, pode utilizar a janela Personalizar Esquema para alinhar componentes com base nas respectivas fronteiras.
Com o esquema definido como nulo, cada componente é independentemente colocado e dimensionado na interface de utilizador com base nos seus limites. Para evitar a tarefa morosa e propensa a erros que consiste em actualizar individualmente os limites de cada componente, pode utilizar o editor visual para alinhar e ajustar a dimensão e colocação de componentes com base em relações.
Para alinhar, redimensionar e distribuir componentes no esquema nulo:
Por exemplo, pode seleccionar três componentes JButton e especificar que devem ser da mesma largura e alinhados entre si no limite da esquerda. O último componente JButton seleccionado é utilizado como âncora, ou controlo, para os outros dois botões. A acção Alinhar à esquerda alinha os componentes JButton com a margem esquerda do último componente JButton seleccionado, e a acção Ajustar largura torna os componentes JButton seleccionados da mesma largura que o componente JButton de controlo.
Os botões de alinhamento na janela Personalizar Esquema só são activados se as seguintes condições se verificarem:
Além de alinhar componentes e ajustar largura e altura, poderá distribuir componentes. Quando os componentes são distribuídos, as suas posições alteram-se de modo a serem espacejados regularmente numa caixa limite definida pelo contentor ascendente. Por exemplo, antes de fazer clique no botãoDistribuir verticalmente , existem três botões com espacejamento irregular, como se mostra na imagem seguinte:
Depois de fazer clique em Distribuir verticalmente, os componentes são espacejados regularmente, como se mostra na imagem seguinte:
Repare que os três botões estão distribuídos dentro da altura do ascendente (a margem de topo e de fundo da frame).
Para mais controlo sobre a área usada para a distribuição, poderá activar a caixa de distribuição fazendo clique no botão Mostrar caixa de distribuição . Ao fazer clique neste botão, é desenhada uma caixa em redor da área de todos os componentes seleccionados.
Poderá mover e redimensionar esta caixa com as respectivos pegas. Ao utilizar uma caixa de distribuição e a caixa está activa, esta define a área que é utilizada para reposicionar os controlos. Sem uma caixa de distribuição, o contentor ascendente define a área utilizada para distribuição. A imagem seguinte mostra uma caixa de distribuição:
Poderá mover e redimensionar a caixa de distribuição, como se mostra na imagem seguinte:
Se fizer uma distribuição vertical com a caixa de distribuição, a distribuição terá lugar dentro das fronteiras da caixa, e não do contentor ascendente, como se mostra na imagem seguinte: