ho creato un applicativo... mi servirebbe un array di JTextField per visualizzarli uno sotto l'altro... questo è il codice...non funziona!

codice:
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Archivio
{
	JPanel panel;
	JFrame frame;
	JLabel l1;
	JTextField[] n=new JTextField[100];
	public static void main(String []awa)
	{
		Archivio p=new Archivio();
	}
	Archivio()
	{
		frame=new JFrame("Magazzino");
		frame.setSize(1000,800);
		panel=new JPanel();
		panel.setLayout(null);
		frame.getContentPane().add(panel);
		frame.setVisible(true);
		
		l1=new JLabel("N° Pezzi");
		l1.setBounds(10,10,60,20);
		panel.add(l1);
		
		for(int i=0; i<100; i++)
		{
			n[i]=new JTextField(" ");
			n[i].setBounds(10,30+i*30,60,20);
			n[i].setVisible(true);
			panel.add(n[i]);
		}
	}
}