home *** CD-ROM | disk | FTP | other *** search
/ Internet 1996 World Exposition / park.org.s3.amazonaws.com.7z / park.org.s3.amazonaws.com / Japan / 128KTTH / tky103 / anime1.java < prev    next >
Text File  |  2017-09-21  |  741b  |  48 lines

  1. import    java.awt.*;
  2.  
  3. public class Anime1 extends java.applet.Applet implements Runnable
  4. {
  5.     Image    imgA, imgB;
  6.     int        img;
  7.     Thread    t;
  8.  
  9.     public void init() {
  10.         imgA = getImage( getDocumentBase(), "awa.gif" );
  11.         imgB = getImage( getDocumentBase(), "onp.gif" );
  12.         img = 0;
  13.         t = null;
  14.     }
  15.  
  16.     public void start() {
  17.         if( t == null ) {
  18.             t = new Thread( this );
  19.             t.start();
  20.         }
  21.     }
  22.  
  23.     public void stop() {
  24.         if( t != null ) {
  25.             t.stop();
  26.             t = null;
  27.         }
  28.     }
  29.  
  30.     public void run() {
  31.         while( t != null ) {
  32.             try {
  33.                 t.sleep( 300 );
  34.             }
  35.             catch( InterruptedException e ){}
  36.             repaint();
  37.             img = 1 - img;
  38.         }
  39.     }
  40.  
  41.     public void paint( Graphics g ) {
  42.         if( img == 0 )
  43.             g.drawImage( imgA, 0, 0, this );
  44.         else
  45.             g.drawImage( imgB, 0, 0, this );
  46.     }
  47. }
  48.