//ImageCanvas.java
import java.awt.*;
import java.awt.event.*;class ImageCanvas extends Canvas
{
    Toolkit tool;
    Image myimage;
    
    ImageCanvas()
    {
        getSize();
        tool = getToolkit();
        myimage = tool.getImage("icong.gif");
    }
    
    public void paint(Graphics g)
    {
        g.drawImage( myimage, 10, 10, myimage.getWidth(this), myimage.getHeight(this), this );
    }
    
    public Dimension getPreferredSize()
    {
        return new Dimension(160, 100);
    }
}//TestImage.java
import java.awt.*;
import java.awt.event.*;public class TestImage
{
    public static void main(String argv[])
    {
        Frame f = new Frame();
        ImageCanvas image = new ImageCanvas();
        f.add(image);
        f.setSize(200, 200);
        f.setVisible(true);
        
        f.addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
        });
    }
}