Gostaria de saber como faço para colocar os JButton, e JTextField em um array, para depois adciona-los no Container sem precisar fazer repetições.
Programação com SWING
5 Respostas
não entendi muito bem o lance de sem precisar fazer repetições mas vai ai um exemplo de como colocar JButtons em um array
Container c = getContentPane();
for (int i = 0; i < buttons.length; i++) {
buttons[i] = new JButton( "button numero " + i );
c.add( buttons[i]);
}
Depois um pack() deve resolver a disposição do s componentes.
Vc qr 10 botões diferentes pq só não poe dentro de um for??
JButton botao;
for(int i = 0;i<10;i++){
botao=new JButton("Botao n°"+i);
frame.add(botao);
}
só que depois vc não pode adiciona Listener^^
Se quiserem facilidade para aplicações Swing sugiro dar uma olhadinha no framework SwingBean:
Vc qr 10 botões diferentes pq só não poe dentro de um for??
JButton botao; for(int i = 0;i<10;i++){ botao=new JButton("Botao n°"+i); frame.add(botao); }
só que depois vc não pode adiciona Listener^^
Ate aqui tudo bem. Mas como faço para posiciona-los no Container?
Criado 2 de junho de 2007
Ultima resposta 3 de jun. de 2007
Respostas 5
Participantes 5