[RESOLVIDO] Clicar em um botão que crie mais botões seguidos

Eu tenho em mente de fazer um botão Ex btn_criar
esse botão irá criar pra mim o btn_1, se eu clicar novamente ele crie o botao btn_2 e assim por diant.
Como consigo fazer para os números dos botões seja crescente?

Obrigado amigo Daniel e Javax pela ajuda

faz um array de botões, e toda vez que você clicar no btn, você estancia o novo objeto no array de botões, e adiciona ele no formulario.

meio confuso de explicar mas bem simples de fazer…

Cara, eu fiz meio corrido, mais é mais ou menos isso que você pode fazer para adicionar os novos botões…
É claro que devem existir outras maneiras, talvez até mais fáceis… mas não consigo pensar em uma no momento…
De qualquer forma, espero que isso ajude. :wink:

[code]JButton[] btn = new JButton[10];

x = 0;
px = 0;
py = 0;
alt = 20;
lar = 80;

ActionListener f = new ActionListener(
public void ActionPerformed(){
x++;
px = px + 90;
btn[x] = new JButton("Botao " +x);
btn[x].addActionListener(f);
btn[x].setBounds(px, py, lar, alt);
painel.add(btn[x]);
}
);

btn[x] = new JButton("Botao "+ x);
btn[x].addActionListener(f);
btn[x].setBounds(px, py, lar, alt);
painel.add(btn[x]);[/code]

[quote=Javax2011]Cara, eu fiz meio corrido, mais é mais ou menos isso que você pode fazer para adicionar os novos botões…
É claro que devem existir outras maneiras, talvez até mais fáceis… mas não consigo pensar em uma no momento…
De qualquer forma, espero que isso ajude. :wink:

[code]JButton[] btn = new JButton[10];

x = 0;
px = 0;
py = 0;
alt = 20;
lar = 80;

ActionListener f = new ActionListener(
public void ActionPerformed(){
x++;
px = px + 90;
btn[x] = new JButton("Botao " +x);
btn[x].addActionListener(f);
btn[x].setBounds(px, py, lar, alt);
painel.add(btn[x]);
}
);

eu pensei em fazer assim também…acredito que seja o único jeito também, aliás depois terei que criar os métodos para executar cada um deles, pra cada um fazer uma coisa diferente, mais aí eu mesmo já vo ter que programar os métodos mesmo, não vai ter jeito…vlw aí cara

btn[x] = new JButton("Botao "+ x);
btn[x].addActionListener(f);
btn[x].setBounds(px, py, lar, alt);
painel.add(btn[x]);[/code]

[/quote]