home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / OS2 / NETREXX.ARJ / NETREXX.ZIP / NetRexx / GifShow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-25  |  1.4 KB  |  43 lines

  1. import java.applet.Applet;
  2. import java.awt.Component;
  3. import java.awt.Graphics;
  4. import java.awt.Image;
  5. import java.awt.MediaTracker;
  6.  
  7. public class GifShow extends Applet {
  8.    protected String gif;
  9.    protected Image goodimage;
  10.    // $FF: renamed from: $0 java.lang.String
  11.    private static final String field_0 = "GifShow.nrx";
  12.  
  13.    public void init() {
  14.       this.gif = ((Applet)this).getParameter("gif");
  15.       if (this.gif == null) {
  16.          this.gif = "netrexx.gif";
  17.       }
  18.  
  19.       Image var1 = ((Applet)this).getImage(((Applet)this).getDocumentBase(), this.gif);
  20.       MediaTracker var2 = new MediaTracker(this);
  21.       var2.addImage(var1, 0);
  22.  
  23.       try {
  24.          var2.waitForID(0);
  25.       } catch (InterruptedException var3) {
  26.          return;
  27.       }
  28.  
  29.       if (var1.getWidth(this) > 0 && var1.getHeight(this) > 0) {
  30.          this.goodimage = var1;
  31.       }
  32.  
  33.    }
  34.  
  35.    public void paint(Graphics var1) {
  36.       if (this.goodimage == null) {
  37.          var1.drawString(this.gif, 2, 12);
  38.       } else {
  39.          var1.drawImage(this.goodimage, 0, 0, ((Component)this).size().width, ((Component)this).size().height, this);
  40.       }
  41.    }
  42. }
  43.