Popular text fields atraves de um array? [Resolvido]

Olá galera do guj, blz?

Popular text fields atraves de um array?

No meu caso eu tenho 6 text fields, e tenho um metodo que retorna um array com 6 items,
minha duvida é se existe alguma forma de colocar cada item dentro de um text field.

Exemplo: o primeiro text field é o txf_ErrorSRC, e no array a posiçao zero é “Erro ao conectar a pagina”,

Bom, pensei em criar um array que contesse os nomes de cada campo e dentro de um for ele fizesse algo como:

for (int i = 0; i < arrayqueretornadometodo.length ; i++){ arraydetxtfields[i].setText(arrayqueretornadometodo[i]); }
Só que necessita de algum toque a mais, pro Java saber que quero setar um texto no text filed e não no arraydetxtfields
Não precisa seguir essa minha lógica, mas lembre-se que eu tenho um array de 6 items que vem pronto de um metodo.

Agradeço qualquer ajuda, obrigado.

Oi,

Você poderá fazer algo do tipo:

[code]Component[]
lo_component = getContentPane().getComponents();

for (int ln = 0; ln < lo_component.length; ln++)
{
if (lo_component[ln] instanceof JTextField)
{
((JTextField)lo_component[ln]).setText(null);
}
}[/code]

Agora basta utilizar e fazer uma logica disto, para a sua codificação…

Tchauzin!

Obrigado lina, funcionou, meu código ficou assim:

[code]Component[] next = getComponents();
for (int i = 1; i < (temp.length) ; i++){
String teste = temp[i];
((JTextField)next[i]).setText(teste);

}[/code]

Onde: temp é aquele “array que retorna de um método”,
teste pega cada uma das strings,
e faz um cast do next[i] para JTextField antes de setar o texto!

Obrigado mesmo!