Melhor maneira de ler vários JTextField

Oi!

É o seguinte, eu tenho um painel chei de JTextField (é um formulário), e quando eu apertar um botão preciso saber quais não estão em branco, pegar o conteudo deles e colocar tudo num string só!
Qual a melhor maneira de fazer isso? Tem como fazer um loop ou tenho q verificar de um por um?

se você criar um array de JTextField da para fazer em um loop :wink:

entao… eu tentei… mas sempre q eu tento fazer um loop, da erro! :frowning:
ve onde q eu to errando:

[code]JTextField campos[], campo1, campo2,…;

for (int i=0; i< campos.length; i++)
campos[i] = new JTextField();

campos[0] = campo1;
campos[1] = campo2;…

// aqui da erro! qdo eu tento ler com loop
String str;
for (int i=0; i< campos.length; i++)
{
str += campos[i].getText();
}[/code]

não entendi sua declaração do JTextField… poque ele tem que receber esse campo1, campo2 etc…

faz assim declara a variavel str com um valor senao o compilador reclama.

 String str = "";