altro po' di cosette:
fai un setVisible sull'i-esimo JTextField quando ancora non l'hai aggiunto al JPanel. Poi chiaramente i JTextField sono un f***io, per cui occuperanno ben più dello spazio che hai a disposizione in verticale... ma non hai previsto alcuna scrollbar, per cui tutti quelli oltre le dimensioni fisiche della finestra/JPanel non si vedranno e non potranno essere "raggiunti". Sarebbe meglio fare un bel validate sul JPanel quando hai finito di aggiungere tutti i vari componenti...