Check out the tutorials on java.sun.com. Here's a link to one of them:
http://java.sun.com/docs/books/tutorial/uiswing/painting/drawingImages.html Click on the ImageDisplayer.java file to see the source code. It's pretty straightforward. You can also go to the following for info on BufferedImage:
http://java.sun.com/j2se/1.3/docs/guide/2d/spec/j2d-image.fm2.html I'm pretty sure that all you need to do is override the paint() method similar to the following to display the image:
<pre>
public void paint(Graphics g)
{
Graphics2D g2D = (Graphics2D) g;
g2.drawImage( image, 0, 0, this );
}
</pre>