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)

Como Utilizá-lo em uma Aplicação

Para utilizar um componente Botão de opção na sua aplicação, faça o seguinte:

  1. Execute o NetBeans e crie um novo projeto (Arquivo -> Novo projeto).
  2. Salve seu projeto com o nome que você achar mais conveniente.
  3. Clique com o botão direito na aplicação e crie um novo Formulário JFrame.
  4. A partir da Paleta de componentes, na seção Controles Swing, clique e arraste três componentes Botão de opção para a área do projeto.
  5. A aparência desse componente durante o projeto é mostrado na Figura 1:
  6. Componente Botão de opção durante o projeto
  7. Se você executar essa aplicação agora (tecla F6), o componente será apresentado conforme mostra a Figura 2:
Componentes Botão de opção em tempo de execução

Se você clicar em cada um desses botões, deverá notar que todos os três poderão ser marcados ou selecionados, o que contradiz o que foi dito anteriormente, ou seja, esse componente só deveria permitir selecionar apenas um e somente um do grupo. Além disso, ainda é permitido desmarcar se clicarmos no mesmo botão novamente. E você poderia se perguntar: “E por que está sendo permitido selecionar todos os três botões?” Você está certo, mas vamos com calma.

Isso acontece porque cada um desses botões está isolado, eles não fazem parte do mesmo grupo. Para que um deles seja selecionado e outro desselecionado automaticamente, teremos que agrupá-los, como se fosse uma equipe. E então, como fazer isso? Bom, mais adiante você saberá como fazer isso, mas antes veremos algumas propriedades desse componente.


As Propriedades do Componente Botão de Opção

A seguir, algumas propriedades que podemos alterar para melhorar o desempenho desse componente.

  • buttonGroup – essa propriedade é utilizada para agrupar vários Botões de opção e garantir que apenas um componente do grupo poderá ser selecionado. Quando um componente Grupo de botões é inserido em uma aplicação, um novo item chamado buttonGroup1 é acrescentado automaticamente ao combo box dessa propriedade. Se um segundo componente Grupo de botões for inserido, o combo box será acrescido de um novo item buttonGroup2, e assim por diante.
  • selected – se o check box dessa propriedade for selecionado, significa que o componente Botão de opção que estiver sendo configurado será mostrado já marcado quando a aplicação for executada. Por padrão essa propriedade é desmarcada.
  • text – essa propriedade é utilizada para identificar o componente com um rótulo.

    Na seção Outras propriedades você poderá também configurar as seguintes propriedades:

  • border – utilize essa propriedade para criar uma borda em volta do componente. Não se esqueça de marcar o check box da propriedade border Painted para que a borda escolhida apareça no componente.
  • enabled – se esse check box estiver marcado significa que o componente ficará habilitado para seleção, caso contrário, ficará desabilitado. Por padrão esse check box já é marcado.
  • horizontalTextPosition – selecione no combo box a posição do rótulo do componente em relação ao círculo de marcação (esquerda, direita, centro etc.). A posição padrão é à direita.

Versão 5.3 - Todos os Direitos reservados