Checkbox e ArrayList

Checkbox

O componente Checkbox é parecido com o RadioButton. Uma diferença entre eles é que nos RadioButtons podemos selecionar apenas uma opção por grupo e ja nos Checkbox é possível mais de uma opção selecionada.

Vamos iniciar um exemplo conforme a imagem abaixo:



O componente JCheckBox se encontra na guia "Controles Swing" com o nome de "Caixa de Seleção".

Não esqueça de alterar o nome das variáveis de cada componente e o nome para o usuário.



ArrayList

Por ser um componente que permite selecionar mais de uma opção, o JCheckBox necessita testar uma a uma para ver qual foi a opção selecionada ou não sendo assim utilizamos a estrutura ArrayList.

Na imagem abaixo, primeiro criamos o ArrayList "materias". Ele será responsável por guardar no objeto as escolhas do usuário através do metódo acessor set.



Para limparmos as JCheckBox deve-se mudar o estado de selecionado para não selecionado em todas elas independente se foi marcada ou não conforme imagem abaixo:



Downloads

Deseja ir onde ?