[RESOLVIDO]Usando Contador Para Criar JButtons!....E depois? >.<"

Bom dia Pessoal…

Meu nome é Allan e sou newbie em java >.<"

Usei um contador para criar botoes.

Assim:

for(int i=0;i<25;i++)
{
“container”.add(new JButton(""));
}

Funciona direitinho ele cria os 25 botões…
Minha duvida é o seguinte…

Digamos que queria criar uma ação para o botao de numero 20?

Como faço?

=x

Aguardo…

Desde já obrigado >.<"

cara primeiro… coloque seu código em tag [code]
mas é o seguinte, eu tive essa mesma duvida ontem… voce esta criando 25 botoes, porém sem nome… ^^

for(int i=0;i<25;i++) 
{ 
"container".add(new JButton("i")); 
} 

testa isso ae. Ele vai ter um nome dai no actionlistener voce vai criar varios ifs… e ja era :smiley:

Ok…
Mas Digamos que eu usei o Contador i para dar o nome aos botões,… etilo 1, 2, 3, 4, 5…

Digamos que eu queria chamar o Botão que esta escrito 5?

container caixa = getContentPane();
JPanel painel = new JPanel();
for(int i=0;i<5;i++)
{
 painel.add(new JButton(""+i));
}
caixa.add(painel);

Ainda sim não entendi como chamar o botao cuja a escrita é 5 >.<

:stuck_out_tongue:

Mas… não sabia como colocar em tag…
Acabei de criar a conta aqui ^^

Outra opcao seria criar um Array de JButton e usar a referencia desse array para atrelar
a cada uma delas um ActionListener.

Você pode até usar teu for, mas mantenha a referencia pois é mais fácil trabalhar com elas.

container caixa = getContentPane();   
JPanel painel = new JPanel(); 
JButton botao[5];
  
for(int i=0;i<5;i++)   
{   
botao[i] = new JButton(""+i);
botao[i].setActionListener(this);
painel.add(botao[i]);   
}   
caixa.add(painel); 

Huia!!!

Não tinha pensado nisso!

Agora sim >.<"

Ow… Valeu mesmo

é que estou fazendo um joguinho de batalha naval…

Agora sim! >.<

Funcinou obrigado :smiley: