JPanelのサイズに応じてJScrollPaneを出したり消したりしたいのですが
(とりあえず今はテストで非表示→表示)
サイズ変更してもスクロールバーが出ません。
何か足りないところはあるでしょうか?

//JScrollPaneの初期化
private JScrollPane getJScrlpn_main()
{
if (jScrlpn_main == null)
{
jScrlpn_main = new JScrollPane(jPnl_main);

jScrlpn_main.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
jScrlpn_main.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

jScrlpn_main.setSize(720,400);
jScrlpn_main.setPreferredSize(new java.awt.Dimension(720,400));
jScrlpn_main.setEnabled(true);
jScrlpn_main.setLocation(150,45);
jScrlpn_main.setVisible(true);
jScrlpn_main.getViewport().setViewSize(new Dimension(720,400));

}
return jScrlpn_main;
}

//JPanelのサイズ変更
jPnl_main.setSize(1000, 1000);←元は700,400
jPnl_main.revalidate();
jScrlpn_main.getViewport().setExtentSize(new Dimension(1000, 1000));

よろしくお願いします。