añadir JScrollPane

Alejandro
24 de Marzo del 2006
Saludos compañeros, tengo un panel, ese panel lo agrego a un JScrollPane, y a su vez este JScrollPane a un JPanel definitivo donde se muestran unos resultados.

JScrollPane sc=new JScrollPane();
sc.setViewportView(panel);
panel_principal.add(panel, BorderLayout.CENTER);

pero no consigo que se pongan las barras de scroll verticales si el contenido supera el tamaño del panel. Y tampoco consigo solucionar que el JScrollPane ocupe todo el panel (lo intente con BorderLayout.CENTER), si no que se me queda con otro tamaño. porfavor, ayudadme. Gracias