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

arrow_back Aula 06 - Área de Texto, Lista e Caixa de Seleção

O Componente Caixa de Seleção (JCheckBox)

As Propriedades do Componente Caixa de Seleção

Você verá agora algumas propriedades que poderão ser alteradas para uso em uma aplicação:

  • selected – se você quiser que alguns dos seus checkboxes apareçam já marcados em sua aplicação, utilize essa propriedade para fazer isso. Clique em cada componente e marque essa opção.
  • text – essa propriedade é utilizada para alterar o rótulo do checkbox. Essa propriedade também pode ser alterada diretamente no componente. Basta clicar no componente, pressionar a tecla F2 e alterar o rótulo.

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

  • borderPainted – se essa propriedade estiver marcada, será criada uma borda em alto relevo em volta do checkbox. Propriedade utilizada somente para efeito decorativo.
  • focusPainted – se essa propriedade estiver marcada, significa que o checkbox mostrará o foco quando estiver ativo (uma borda em volta apenas do rótulo). Por padrão, essa propriedade já é marcada.

Vejamos agora uma aplicação prática usando esse componente e um componente Label para a saída das informações:

  1. Crie um novo projeto (Arquivo -> Novo projeto).
  2. Salve seu projeto com o nome de: ComponenteCheckBox, em uma pasta de sua escolha.
  3. Clique com o botão direito na aplicação e crie um novo Formulário JFrame com o nome de: CheckBox.
  4. Clique e arraste três componentes Caixa de seleção e um componente Rótulo para a área do projeto.
  5. Utilize a propriedade text e altere os rótulos desses componentes para: Piscina, Churrasqueira e Sauna.
  6. Clique no componente Rótulo e apague o conteúdo da propriedade text e crie uma borda em sua volta, conforme já vimos no componente Lista. Confira o seu projeto com o mostrado na Figura 21:
Componentes Caixa de seleção e Rótulo durante o projeto

Se você executar a aplicação F6, nada acontecerá ainda. Precisamos inserir o código necessário para que a aplicação se torne funcional. Para isso:

Criaremos uma ação para cada um dos componentes Caixa de seleção, de forma que, quando um item for selecionado, o seu rótulo seja mostrado no componente Rótulo, e a caixa de seleção correspondente fique desabilitada. Para isso:

  1. Clique no primeiro componente Caixa de seleção com o botão direito e selecione o seguinte no menu apresentado: Eventos -> Item -> itemChanged [jCheckBox1ItemStateChanged]. Veja Figura 22:
  2. Criando um evento para o componente Caixa de seleção
  3. Feito isso, será gerado automaticamente o código apresentado na Figura 23, que poderá ser visto na seção Código-fonte do projeto:
  4. Código gerado para o evento do componente Caixa de seleção
  5. Repita esse mesmo processo para cada componente Caixa de seleção.

Versão 5.3 - Todos os Direitos reservados