codice:
import java.awt.*;
class programma
{
    public static void main(String args[])
    {
        Frame f=new Frame("GESTIONE SITI");
        f.addWindowListener(new GestoreFinestra());
        Panel p=new Panel();
        Label lcodice=new Label("CODICE");
        TextField codice=new TextField();
        Button aggiungi=new Button("AGGIUNGI");      
	Label lprotocollo=new Label("PROTOCOLLO");
	Label lindirizzo=new Label("INDIRIZZO");
	Label llingua=new Label("LINGUA");
	Label lcategoria=new Label("CATEGORIA");
	Label ldescrizione=new Label("DESCRIZIONE");
	TextField protocollo=new TextField();
	TextField indirizzo=new TextField();
	TextField lingua=new TextField();
	TextField categoria=new TextField();
	TextField descrizione=new TextField();
        aggiungi.addActionListener(new GestoreBottone(protocollo,indirizzo,lingua,categoria,descrizione));
	p.setLayout(null/*new GridLayout(6,2,30,30)*/);
        lprotocollo.setBounds(10,40,90,20);
	p.add(lprotocollo);
        protocollo.setBounds(130,40,90,20);
        p.add(protocollo);
        lindirizzo.setBounds(10,100,90,20);
	p.add(lindirizzo);
        indirizzo.setBounds(130,100,90,20);
        p.add(indirizzo);
        llingua.setBounds(10,160,90,20);
        p.add(llingua);
        lingua.setBounds(130,160,90,20);
        p.add(lingua);
        lcategoria.setBounds(10,220,90,20);
        p.add(lcategoria);
        categoria.setBounds(130,220,90,20);
        p.add(categoria);
        ldescrizione.setBounds(10,280,90,20);
        p.add(ldescrizione);
        descrizione.setBounds(130,280,90,20);
        p.add(descrizione);
        aggiungi.setBounds(10,340,90,20);
        p.add(aggiungi);
        f.add(p);
        f.setVisible(true);
        f.setSize(600,600);
    }
}
La parte del layout ora funziona.