Hola:
Tendrías que hacer un array de JTextField, en vez de poner cuarenta nombres de variables.
Código:
JTextField [] nombre = new JTextField(40);
for (int i=0;i<40; i++)
nombre[i] = new JTextField(....);
...
Así puedes recorrerlos con un bucle siempre que lo necesites
Se bueno.