E si...la questione del peso è fondamentale.

Ho visto dal tuo codice, che se metto

codice:
addPan("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd");
il frame si adatta alle nuove misure, quello che vorrei.

Se però metto:

codice:
setPreferredSize(new Dimension(100, 100 ));
il frame non si adatta.

Mi sembra di capire, che basta non settare le preferredSize ai vai contenitori per avere l'effetto desiderato, giusto?

Inoltre, quando dici:

codice:
textField = new JTextField(15);    // Per la larghezza "preferita"
cosa intendi?
In ogni caso, se metto un testo lungo alla label la text area si allunga (per il gridbaglayout)

Grazie dell'aiuto