Il gridBagLayout riaggiusta i componenti in automatico quando sono piu' grandi dell'area della finestra. Prova a dare un peso maggiore al pannello in alto quando lo inserisci,
codice:
cg.weighty = 1.0;
e uno minore al JScrollPane (ricorda che i valori devono stare tra 0.0 e 1.0).