Layout alinhado ao topo com tamanho automatico

Eu estou tentando fazer um layout que seria mais ou menos o seguinte


Antes

+-ScrollBox----------------+
| +-Grupo 1 -------------+ ^
| |+------------+ +---+  | |
| || Componente | |   |  | |
| |+------------+ +---+  | |
| |+---+ +------------+  | |
| ||   | | Componente |  | |
| |+---+ +------------+  | |
| +----------------------+ |
| +-Grupo 2 -------------+ |
| |+------------+ +---+  | |
| || Componente | |   |  | |
| |+------------+ +---+  | |
| |+---+ +------------+  | |
| ||   | | Componente |  | |
| |+---+ +------------+  | |
| +----------------------+ v
+--------------------------+

Depois de redimencionar

+-ScrollBox-----------------------------------+
| +-Grupo 1 --------------------------------+ ^
| |+------------+ +---+ +---+ +------------+| |
| || Componente | |   | |   | | Componente || |
| |+------------+ +---+ +---+ +------------+| |
| +-----------------------------------------+ |
| +-Grupo 2 --------------------------------+ |
| |+------------+ +---+ +---+ +------------+| |
| || Componente | |   | |   | | Componente || |
| |+------------+ +---+ +---+ +------------+| |
| +-----------------------------------------+ v
+---------------------------------------------+

o grupo 1 e 2 seriam JPanels os componentes seriam JPAnels com tamanhos definidos contendo JTextBox, ComboBox e assim por diante
o detalhe é que eles teriam que se ajustarem a medida q a o JFrame ou o Container que contiver o Scroll aumenta ou diminui
haveria mais grupos ao longo do scrollbox, sendo que somente a barra vertical ficaria visivel e funcional
ate ai eu consegui um Layout que faz mais ou menos isso WrapLayout, mas nao consigo mantelos “encaixado” ao topo e se redimensionando de acordo com o ScrollBox

Alguem conhece algum layout que faria algo do genero?