Ho un problemino con JPanel e JScrollPane.

Ho un jframe con un jpanel, all'interno di questo jpanel ci sono dei pulsanti che permettono lo svotamento dello stesso jpanel e la riscrittura di altri oggetti.

Il problema nasce con le scrollbar, presenti nel frame principale e non nei jpanel successivi.

posto il codice:

-----il pulsante rischiama questo codice-----

codice:
@Override
public void actionPerformed(ActionEvent arg0)
{
   //mainPanel = jPanel principale				
   mainPanel.setLayout(null);
   mainPanel.removeAll();
   getContentPane().add(new JScrollPane(new nuovoPanel(mainPanel)));
   repaint();
   setVisible(true);
}
quando mi appare il nuovo panel(nuovoPanel) non appaionole scrollBar....qualche suggerimento?

grazie