Con GridBagLayout, para que no te salga todo centrado y los componentes se estiren, pon en GridBagConstraints el weightx y weigthy igual a 1.0 ( o valores entre 0.0 y 1.0 según la proporción en que quieres que se estire cada componente). Este enlace puede servirte de ayuda
http://www.chuidiang.com/java/layout...dBagLayout.php