Debería ser algo parecido a esto.
Código:
public void init() {
Image foto = getImage(getCodeBase(),getParameter("img"));
setLayout(new BorderLayout());
sCanvas = new ScrollableCanvas(foto);
JScrollPane pictureImagen = new JScrollPane(sCanvas);
add("Center", pictureImagen);
}
También tendrías que crearte una clase que dibujara la imagen en el canvas
Código:
class ScrollableCanvas extends Canvas {
..............
public ScrollableCanvas(Image imagen) {
..............
}
public void paint(Graphics g) {
...............
}
}
Saludos.