En GridLayout cuando diseñas tu aplicacion, los controles se colocan en posiciones absolutas.. no es recomendable por que en algunos navegadores se ven bien y en otros no.... La que si es recomendable es la FlowLayout, por que los controles se colocan gerarquicamente, es decir, a como los vayas poniendo....
Como recomendacion, usa el FlowLayout.
Saludos