Riguardati un poco la documentazione di GridBagLayout, è un po
più complessa degli altri layout manager, ma è molto flessibile.

Eventualmente, come da tua richiesta, puoi impostare a null un
layout e lavorare su dimensioni e posizionamento di ciascun componente.

Ciao.