Quote Originariamente inviata da andbin Visualizza il messaggio
Il punto è che con il codice che hai scritto non sono i JTextField ad "imporre" la propria dimensione. Invece è il GridLayout che considera le dimensioni del contenitore e lo suddivide in celle andando a "spartire" equamente tale spazio.
Inoltre hai usato Frame che è di AWT. Meglio se usi (ormai .. al giorno d'oggi) JFrame di Swing.

Non vorrei sembrare "cattivo" ma forse è meglio che ti armi di tanta pazienza e buona volontà e inizi a leggere dei libri/guide/tutorial su componenti e layout manager con un orientamento specifico verso Swing piuttosto che AWT.
Ok, ho risolto, mi rimane da capire come posizionare la JTextField.

si fa con setbounds? il fatto che non funziona