Fábrica de Objetos

3 respostas
V

Alquém saberia fazer gerar objetos dinamicamente?? pelo exemplo abaixo, gerar em vermelho, jCheckBox1, jCheckBox2, jCheckBox3, de acordo com o tamanho da lista passado no for.

for(int i=1; i< lista.size(); i++)

{

[color=red”]jCheckBox1[/color] = new JCheckBox();
jPanel1.add([color="red"]jCheckBox1[/color]);
           [color="red"]jCheckBox1[/color].addItemListener(this);
            
        }

3 Respostas

C

Olá vitorkgb,

Sua solução num tá certa não? Qual o problema? :roll:

Até mais,

K

O problema está em que ele cria cada vez um componente com o mesmo nome.
Não dá certo se você criar objetos anônimos?

C

Tente:

JCheckBox&#91;&#93; variasChecks=new JCheckBox&#91;forSize&#93;;
for&#40;int i=0;i&lt;forSize;i++&#41;
&#123;
     variasChecks&#91;i&#93;=new JCheckBox&#40;&#41;;     
&#125;

Aí vc acessa cada uma pelo índice!

Criado 5 de setembro de 2006
Ultima resposta 5 de set. de 2006
Respostas 3
Participantes 4