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

public
class Animation extends Applet implements Runnable
{
   Graphics gDC, mDC;
   Vector vector;
   Image img1;
   public void init()
   {
      vector = new Vector();
      gDC = getGraphics();
      img1 = createImage(600, 400);
      mDC = img1.getGraphics();
      prepareImages();
   }
   public void start()
   {
      Thread thread = new Thread (this);
      thread.start();
   }
   public void run()
   {
      int i = 0;
      int j = 1;
      Image img;
      while (true){
         mDC.clearRect(0,0,600,400);
         img = (Image)vector.elementAt(i);
         mDC.drawImage (img, 50, 100, this);
         gDC.drawImage (img1, 0, 0, this);
         try{
            Thread.sleep(100);
         }
         catch(InterruptedException e){
         }
         i += j;
         if (i == 9){
            j = -1;
         }
         else if (i == 0){
            j = 1;
         }
      }
   }
   public void prepareImages()
   {
      Image img;
      for (int i = 1; i < 11; i++){
         img = getImage(getDocumentBase(), "T" + i + ".gif");
         vector.addElement (img);
      }
   }
}
