[Resolvido] Converter String em JTextField

Olá pessoal, estou com um problema…já pesquisei no fórum, mas nada do que li me serviu…

Estou fazendo um programa para calcular matriz transposta e matriz inversa.
Tenho componetes (JTextField) para digitar as posições a(i,j)

Tenho também um Array do tipo Double, para armazenar essas informações. Só que como é um Array com 25 posições, ficaria muito ruim, fazer um:

para cada componente (seriam 25 no total), então bolei o seguinte:

[code] Double A[][] = new Double[5][5];
Double B[][] = new Double[5][5];
String x = "";

public void Verifica() {
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {

            x = "a" + (i + 1) + "_" + (j + 1);
            A[i][j] = Double.parseDouble(a1_1.getText());
            System.out.println(A[i][j]);
        }
    }
}

[/code]
Eu concateno o nome da variavel (todas seguem o padrão a1_1, a1_2,a2_5 …) e queria pegar o texto do componente que concatenei na variavel x.

Só que ele pede um JTextField e estou passando uma String…

Alguém sabe como posso resolver isso?

Ficaria Agradecido.

olá,
Você tentou usar o método setText do JTextfield?

Não ‘-’

Mas é que eu preciso pegar o nome dos componentes…

São 25 componentes, e eu não quero atribuir “um por um” gastaria muitas linhas, e ficaria uma “porquisse”

a1_1 é um JTextField…

Mas como eu faria com o setText ? isso não serve apenas para setar um texto no campo ?

Que tal utilizar um array de JTextFields?
Exemplo:

JTextField matriz [][] = new JTextField[5][5];
// . . .
public void Verifica() {   
    for (int i = 0; i < 5; i++) {   
        for (int j = 0; j < 5; j++) {   
            A[i][j] = Double.parseDouble(matriz[i][j].getText());   // <<<<<<
            System.out.println(A[i][j]);   
        }   
    }   
}  

Tópico movido para o fórum de interface gráfica.
Por favor, leia com atenção a lista de fóruns antes de postar.

Fiz um array de JTextField como o Marcio_Lima sugeriu, funcionou perfeitamente.

Vlw’s !