JTable im ScrollPane: Größe optimieren

Ich hab folgendes:
JPanel mit BorderLayout
NORTH: Statische InfoLeiste
CENTER: JPanel centerPanel

centerPanel hat (behelfsweise) ein GridLayout mit 2 Zeilen einer Spalten.

In jeder Spalte liegt Jeweils ein JScrollPane mit einer JTable.

Die erste Table hat kaum Daten und könnte kleiner sein als die 2.
Deshalb hatte ich es auch schon mit FlowLayout probiert.
Das Problem: Im FlowLayout hat das JScrollPane mit der JTable eine Fixe Höhe und Breite. Die Höhe geht kurioser Weise über die der JTable hinaus.

Mir würde es genügen wenn die obere JTable ihren Inhalt voll anzeigen kann (aber das JScrollPAne nicht mehr höhe nimmt als es braucht um alle Daten anzuzeigen).

Hat irgend jemand ne Idee?