JScrollpane dentro de um JPanel

Boa tarde Galera, estou com um Probleminha que não estou conseguindo resolver ja dei uma olhadas nos post e mesmo assim não estou obtendo o resultado certo.

Eu tenho um JPanel:

    pnCompro = new JPanel();
    pnCompro.setLayout(new FlowLayout(0));
    pnCompro.setBounds(200, 0, 1160, 610);
    pnCompro.setBorder(BorderFactory.createTitledBorder("COMPROMISSOS "));
    painelCentral.add(pnCompro);

sendo que a cada dia será adicionado um novo botão dentro desse JPanel(pnCompro), chega ao um ponto que passa do tamanho do painel e não to conseguindo colocar o JScrollpane nele.

Segue abaixo as imagens de como fica:

Sem o Jscrollpane:

Veja que vai alinhando certinho ao tamanho do painel

Com o Jscrollpane:

Veja que não alinhou o tamanho do painel.

PLZ me dem uma Luz.