Aquí tienes los applet de ejemplo de uso del GridBagLayout. Puedes abrir las ventanas y estirarlas, para ver el comportamiento de los componentes al estirar la ventana.
En el primer botón se desplegará la ventana en la que únicamente hemos colocado los componentes, sin estirar filas ni columnas.
En el segundo botón se despliega la ventana en la que ya hemos estirado filas y columnas, pero no los componentes, que se quedan con su tamaño propio en el centro de sus celdas asignadas.
En el tercer botón ya tenemos la ventana con todo hecho.
Los fuentes de las ventanas son Ventana1.java, Ventana2.java y Ventana3.java. Si te los quieres bajar, crea tres directorios, ejemplo1, ejemplo2 y ejemplo3. Descarga cada fuente en su directorios, quítales la extensión .txt y el numerito que va después de Ventana. Lo de los directorios es importante porque son clases que van en paquetes ejemplo1, ejemplo2 y ejemplo3.