Alterar todos os JCheckBox de uma vez!

2 respostas
P

Oi pessoal!

Tenho um painel cheio de JCheckBox, e qdo eu aperto um botão eu queria marcar todos!
Estou usando essa rotina que compila direitinho, mas na hora de rodar dá vários paus!

// loop pelos componentes do painel Component[] componentes = painel.getComponents(); for ( i=0; i<componentes.length; i++) { // verificando se o componente é JCheckBox JCheckBox cb = (JCheckBox)componentes[i]; if ( componentes[i] instanceof JCheckBox ) { cb.setSelected(true); } }

Alguém sabe o q eu estou fazendo de errado???

2 Respostas

_fs
// loop pelos componentes do painel
      Component[] componentes = painel.getComponents();
      for ( i=0; i<componentes.length; i++)
      {
           // verificando se o componente é JCheckBox
           if ( componentes[i] instanceof JCheckBox )
           {
          	JCheckBox cb =  (JCheckBox)componentes[i];	
          	cb.setSelected(true);
           }
      }

Desta vez deu para adivinhar, mas na próxima será melhor caso já poste os erros impressos no console.

P

Obrigada! Deu certo! :slight_smile:

Criado 2 de maio de 2006
Ultima resposta 2 de mai. de 2006
Respostas 2
Participantes 2