
Originariamente inviata da
andbin
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.