Howdy all, I'm really stuck on a problem and pretty sure I'm missing some obvious detail. I am trying to implement a sort of scrollable canvas. Why? I have an image that I want to display in an applet, but the image is much larger than the applet itself. I've tried to implement this sort of scrollable canvas by adding drawImage(...) to the paint method of my canvas object, and then adding that canvas object to a scroll pane. This method seems to work with one small hitch......the full image never gets loaded. Only a portion of the image is drawn to the canvas......the protion that can fit the size of the canvas as originally allotted by the layout manager of the scroll pane. I figure that the problem i'm having is that the layout manager of scroll pane sets the size of the canvas to accomodate the initial size of the scroll pane (which is smaller than the full image). So I tried setting the size of the canvas --setSize()-- to something ridiculously large, but this did not help? So now I'm just at a loss. If anyone made it all the way through this post and has any ideas, I'd really appreciate your comments.