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

arrow_back Aula 12 - Gerenciadores de Layouts II

Inserindo Componentes entre Componentes

Muitas vezes é necessário adicionar um componente entre os componentes que já estão colocados em um formulário. Sempre que você adicionar um componente entre dois componentes existentes, o Construtor de GUI automaticamente desloca-os para abrir espaço para o novo componente. Para demonstrar isso, vamos inserir um Campo de texto (JTextField) entre os Rótulos que acabamos de inserir.

Para inserir um Campo de texto entre dois Rótulos:

  1. Na janela Paleta, selecione um componente Campo de texto e arraste-o movendo o cursor entre os rótulos Título: e Apelido:, de tal forma que o Campo de texto sobreponha ambos e esteja alinhado com suas bases. Se você encontrar dificuldade de posicionar o novo Campo de texto, você poderá alinhar com a linha de orientação esquerda do rótulo Apelido:, como mostrado na Figura 7.
  2. Alinhando o campo de texto (JTextField3)
  3. Solte o botão do mouse para posicionar o Campo de texto entre os dois Rótulos (Titulo e Apelido).

O JTextField3 se posicionará entre os dois rótulos. O JLabel, mais à direita, será deslocado para a direita do JTextField3 para acomodar o deslocamento horizontal sugerido (veja a Figura 8).

Reposicionamento do JTextField3

Nós ainda precisamos adicionar um novo Campo de texto (JTextField) que irá exibir o apelido de cada contato ao lado direito do formulário.

Para adicionar um JTextField:

  1. No painel Paleta, selecione um componente Campo de texto (TextField) e arraste-o para a direita do rótulo Apelido: e clique para inserir o Campo de texto (JTextField4).
  2. O JTextField4 será posicionado ao lado do JLabel, à sua esquerda, conforme mostra a Figura 9:
Posicionamento do JTextField4

Para redimensionar o Campo de texto (JTextField):

  1. Arraste as alças de redimensionamento do rótulo Apelido:, O JTextField, que você adicionou na tarefa anterior, será deslocado para a direita no JPanel que o engloba;
  2. Quando as linhas de orientação verticais aparecerem sugerindo a margem entre o JTextField e as bordas do JPanel, solte o botão do mouse para redimensionar o JTextField.

A margem direita do JTextField encaixa-se ao alinhamento com a margem sugerida do JPanel. O construtor de GUI infere, então, o comportamento adequado de redimensionamento.

Versão 5.3 - Todos os Direitos reservados