Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 12 - Gerenciadores de Layouts II

Alinhando Componentes

Toda vez que você adiciona um componente a um formulário, o Netbeans efetivamente o alinha, como pode ser percebido pelas linhas de orientação que aparecem. Porém, às vezes, é necessário especificar diferentes relações entre grupos de componentes. Anteriormente, adicionamos quatro JLabels (Primeiro Nome, Último Nome, Título e Apelido) em nossa interface gráfica, mas nós não os alinhamos. Agora, nós iremos alinhar as duas colunas de JLabels em relação a suas bordas direitas.

Para alinhar os rótulos:

  1. Pressione a tecla Ctrl e clique para selecionar os rótulos Primeiro Nome: e Título: do lado esquerdo do formulário;
  2. Clique no botão Alinhar à direita na coluna, na barra de ferramentas. Alternativamente, você pode clicar com o botão direito do mouse em qualquer um dos componentes selecionados e escolher a opção Alinhar à Direita da coluna no menu pop-up;
  3. Repita esse procedimento para os rótulos Último nome: e Apelido:. As posições dos rótulos serão alteradas para que os cantos direitos dos textos de exibição sejam alinhados. A relação de fixação é atualizada, indicando que os componentes foram agrupados.

Antes de acabarmos com os JTextFields, temos que nos certificar de que os JTextFields posicionados entre os JLabels estão configurados para se redimensionar corretamente. Diferentemente dos dois JTextFields que nós alargamos até o canto direito do formulário, o comportamento de redimensionamento de componentes inseridos não é automaticamente configurado.

Para alterar o comportamento de redimensionamento de um componente:

  1. Pressione a tecla Ctrl para selecionar os dois JTextFields;
  2. Com ambos os JTextFields selecionados, clique com o botão direito do mouse em qualquer um e selecione Auto Redimensionamento à Horizontal no menu pop-up.

Os JTextFields estão configurados para se redimensionar horizontalmente em tempo de execução. As linhas de orientação e os indicadores de fixação são atualizados, provendo um retorno visual sobre as relações entre os componentes.

Para configurar componentes para serem do mesmo tamanho:

  1. Selecione os quatro JTextFields do formulário;
  2. Clique com o botão direito do mouse em qualquer um deles e selecione Restaurar tamanho padrão no menu pop-up.

Todos os JTextFields serão configurados para a mesma largura, e indicadores serão adicionados no canto superior de cada um, indicando os relacionamentos entre os componentes. Agora, nós precisamos adicionar um outro rótulo para descrever o JComboBox, através do qual o usuário deverá escolher o formato das informações mostradas.

Para alinhar um JLabel a um grupo de componentes:

  1. Na janela Paleta, selecione o componente Rótulo na categoria Controles Swing;
  2. Mova o cursor para baixo dos rótulos Primeiro nome: e Título:. Quando as linhas de orientação aparecerem indicando que a borda direita do JLabel está alinhada com a borda direita do grupo de componentes acima, clique para posicionar o componente.

O JLabel segue o alinhamento à direita de acordo com a coluna de JLabels acima, como mostrado na ilustração seguinte (Figura 10). O Netbeans atualiza as linhas de status de alinhamento indicando as relações de alinhamento e fixação entre os componentes.

Alinhando um novo rótulo

Dê um duplo clique no JLabel para selecionar o texto de exibição e digite Formato de Exibição:. Note que quando o JLabel se acomoda na posição, o outro componente se desloca para acomodar o texto de exibição maior.

Versão 5.3 - Todos os Direitos reservados