SDSU CS 596 Java Programming
Fall Semester, 1998
Image Applet
To Applet Index
San Diego State University -- This page last updated 16-Dec-98

Description

This applet shows how to display an image

Applet

Your browser does not support Java applets, so you can not see this applet operate.

Applet Tag

<APPLET 
   ARCHIVE="AppletClasses.jar" 
   CODE="ImageApplet.class" 
   WIDTH=350 HEIGHT=100>
   Your browser does not support Java applets, so
   you can not see this applet operate.
</APPLET>

Applet Source Code

ImageApplet.java

import java.awt.*;
import java.applet.Applet;
import java.awt.Image;

public class ImageApplet extends Applet
  {
  private Image ioStream;
  private String errorMessage = null;
  public void init() 
    {
    try 
      {      
      ioStream = getImage( getCodeBase(), "IO1002.gif" );
      
      //Insure image is downloaded before showing it
      MediaTracker tracker = new MediaTracker( this );
      tracker.addImage( ioStream, 0 );
      tracker.waitForID( 0 );
      repaint();
      }
    catch (InterruptedException netProblem ) 
      {
      errorMessage = "Could not reach image";
      }
    }
    
  public void paint( Graphics display) 
    {
    if ( errorMessage == null )
      display.drawImage( ioStream, 0, 0, this );
    else
      display.drawString( errorMessage, 10, 10 );
    }  
  }


Visitors since 16-Dec-98