Hola:
Por un lado haría falta ver tu código para ver qué puede estar fallando.
Por otro, no es necesario hacer código. Es cuestión de elegir uno de los
Layouts que vienen con java y él solito se encarga de distribuir y redimensionar los paneles según el espacio que haya disponible y las reglas que quieras ponerle. Si usas
GridBagLayout casi puedes hacer lo que quieras.
Se bueno.