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.