Come faccio ad inserire dei JButton, con dimensione fissata, su più righe se sono troppi per starcene su di una?
Perché il FlowLayout rende non visibili quelli che non ci stanno su di una riga*, mentre il GridLayout che sarebbe perfetto, tende ad occupare tutto lo spazio disponibile, ignorando la dimensione stabilita dei componenti.

*Googleando un po' ho letto alcune guide che affermavano che nel caso una riga non bastasse per posizionare tutti i componenti, il FlowLayout si estendeva automaticamente in verticale; ma ciò non accade e nella documentazione delle API standard ciò non è spiegato chiaramente.