Oi,
Criei uma classe interna extendendo ao JScrollPane,
No contrutor da classe interna siga os passos:
Se você utilizar o mesmo painel:
-
Pegue seu painel e define sua dimensão
Ex: painel.setPreferredSize(new Dimension(850,700));
-
Adicione a imagem no seu painel.
-
Defina seu scroll no seu painel.
Ex: setViewportView(painel);
Se criar outro painel:
-
Pegue seu painel e define sua dimensão
Ex: painel_novo.setPreferredSize(new Dimension(850,700));
-
Adicione seu novo painel no seu painel
Ex: panel_novo.add(painel, BorderLayout.CENTER);
-
Defina seu scroll no seu painel.
Ex: setViewportView(painel);
Isso deve funcionar… não testei, mais acho que essa é a logica…
Tchauzin!