Problema com JScrollPane

Não está aparecendo a barra de rolagem no JscrollPane.
Tenho uma imagem grande e preciso da barra de rolagem para visualizar a imagem toda.
Meu código está assim:

//crio um objeto da classe JFlipPanel que extends JPanel
JFlipPanel turnerNewsPaper = new JFlipPanel();

//passo o nome da imagem, o tipo, total de imgs, width e height da imagem
turnerNewsPaper.setPages("", "ECONOMIA00", "jpg", 14, 628, 1048);

turnerNewsPaper.setMargins(30, 40);
turnerNewsPaper.setBackground(new Color(157,185,235));
turnerNewsPaper.setLeftPageIndex(-1);

JTabbedPane tabs = new JTabbedPane();
tabs.setFocusable(false);
tabs.addTab("ESTADO DE SP/ECONOMIA", turnerNewsPaper);
tabs.addTab("CONFIGURAÇÕES", split);
        
scrollPane.setViewportView(tabs);

Alguém sabe como resolver esse problema?

Olá, Octavio!

Na maioria das vezes, quando vou jogar alguma coisa em um JScrollPane, faço assim:

JTable productsTable = new JTable();

JScrollPane tableScrollPane = new JScrollPane(productsTable);

Assim funciona!

Tenta passando por parâmetro o componente para o JScrollPane!

Espero ter ajudado!

[]'s

Fiz o que vc disse, mas não deu certo Nicolas.

A minha imagem ficar maior que a tela e não aparece a barra de rolagem =//

vc pode colocar sua imagem dentro de um label e depois colocar o label dentro do scroll

Eu coloquei dentro do JLabel e não apareceu a imagem.

A imagem está dentro de um objeto da minha classe JFlipPanel.
A classe JFlipPanel extends JPanel.
Na verdade aparecem duas imagens, como se fosse um jornal.

// page 1
paintPage(g2, currentLeftImage, bookBounds.x, bookBounds.y, pageWidth, bookBounds.height, this, false);

// page 2
paintPage(g2, currentRightImage, bookBounds.x + pageWidth, bookBounds.y, pageWidth, bookBounds.height, this, true);