Hola:
Es cuestión de fijar un Layout adecuado para el panel.
Por ejemplo, si le pones un GridLayout, tendrás como una rejilla (matriz o como quieras llamarlo), pero todos los campos de texto serán del mismo tamaño. Puedes ponerlos todos en una columna o en dos columnas, o en dos filas o como quieras.
Por ejemplo, si tienes 8 y los quieres en dos filas de cuatro textfields en cadauna y ya tienes los TextFields guardados en un array, haces esto
Código:
panel.setLayout(new GridLayout(2,4));
for (int i=0;i<8;i++)
panel.add (textField[i]);
Si no te valen todos del mismo tamaño, hay layouts que te permiten hacerlo, pero son algo más complejos. Vuelve a escribir si no te vale la solución de todos iguales.
Se bueno.