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

arrow_back Aula 05 - Botão de Opção, Grupo de Botões e Caixa de Combinação

O Componente Botão de Opção (JRadioButton)

O Componente Grupo de Botões (ButtonGroup)

Mas nossa aplicação ainda não está completa. Para finalizar, precisamos dar uma funcionalidade a ela, ou seja, criar alguma ação para os botões. No nosso caso, queremos que quando cada um dos botões de opção for clicado, apareça uma mensagem no componente Rótulo. Para isso:

  1. Clique com o botão direito no primeiro componente Botão de opção.
  2. No menu apresentado, selecione: Eventos -> Action -> actionPerformed. Veja a Figura 5.
  3. Criando um evento para o Botão de opção
  4. Ao fazer isso, será criado automaticamente o código mostrado na Figura 6, para o primeiro botão.
  5. Código gerado automaticamente para o evento do primeiro Botão de opção
  6. Posicione o cursor ao final da linha de comentário do método jRadioButton1ActionPerformed e tecle ENTER para criar uma nova linha.
  7. Digite o seguinte código nessa linha:

    jLabel1.setText("Você ganha muito pouco.");

    OBS: O nome jLabel1 é o padrão estabelecido pelo NetBeans para a criação de cada JLabel da aplicação, em ordem crescente, como jLabel1, jLabel2 e assim por diante. Portanto, verifique se o jLabel1 está realmente associado ao rótulo que você criou. Caso contrário, indique o nome correto.

  8. Agora seu código deverá ficar assim: A mensagem entre parênteses desse código será mostrada no componente Rótulo (jLabel1) quando o primeiro Botão de opção for clicado
  9. Execute a aplicação e confira o resultado como mostrado na Figura 8:
Aplicação sendo executada apenas com o evento do primeiro 'Botão de opção'

Se sua aplicação estiver funcionando de acordo com o que foi planejado, e esperamos que esteja, agora você terá que repetir esse mesmo processo para cada um dos três botões restantes, alterando apenas o código da mensagem para o seguinte:

Botão 2:

jLabel1.setText("Você está precisando melhorar.");

Botão 3:

jLabel1.setText("Você já ganha razoável.");

Botão 4:

jLabel1.setText("Está melhorando.");

Versão 5.3 - Todos os Direitos reservados