//
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.*;

public class UneImage extends java.applet.Applet implements Runnable {

    Image imgBuffeur;
    Graphics gBuffeur;
    Thread actif;

    public void init(){
        imgBuffeur=createImage(size().width,size().height);
        gBuffeur=imgBuffeur.getGraphics();
  }
    public void start() {
      if (actif==null); {
        actif = new Thread(this);
        actif.start();
      }
    }
        
     public void stop() {
      if (actif!=null); {
        actif.stop(); 
        actif = null;
        
      }
    }

    public void run() {
       gBuffeur.clearRect(0,0,size().width,size().height);
       while (true) {
         for (int i=1; i<100;++i){
          gBuffeur.clearRect(100,100,i,i);
          gBuffeur.fillOval(100,100,i,i); 
           repaint();
           try {Thread.sleep(100);}
           catch(InterruptedException signal) {}
     					}
       }
    }

   public void paint(Graphics g) {
            g.drawImage(imgBuffeur,0,0,this);
}
}