FileDocCategorySizeDatePackage
DelayedImageView.javaAPI DocExample716Sat Sep 09 20:32:26 BST 2000None

DelayedImageView.java

import java.awt.*;
import java.applet.*;
import java.awt.image.*;

public class DelayedImageView extends Applet {

  private Image picture;
  
  public void init() {
    this.picture = this.getImage(this.getDocumentBase(), "cup.gif");
  }
  
  public void paint(Graphics g) {  
    
    if(!g.drawImage(this.picture, 0, 0, this)) {
      g.drawString("Loading Picture. Please hang on", 25, 50);
    }
     
  }
  
 public boolean imageUpdate(Image img, int infoflags, int x, int y, 
  int width, int height) {
  
    if ((infoflags & ImageObserver.ALLBITS) == ImageObserver.ALLBITS) {
      this.repaint();
      return false;
    }
    else {
      return true;
    }
  
  } 
  
}