
import java.awt.event.*;
import java.awt.*;
import java.applet.*;


public class Ah_Abdeen extends Applet implements Runnable 
{
  // change Path  of Pic
Image q1 = Toolkit.getDefaultToolkit().getImage("Path_To_PIC_1");
Image q2 = Toolkit.getDefaultToolkit().getImage("Path_To_PIC_2");
Image q3 =Toolkit.getDefaultToolkit().getImage("Path_To_PIC_3");
Image q4 =Toolkit.getDefaultToolkit().getImage("Path_To_PIC_4");
Image[] zz={q1,q2,q3,q4};
Button a= new Button("start");
Button b = new Button("stop");
int n = 0;
Thread sora;
public void init() {
setBackground(Color.blue);
add(b);
add(a);
a.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
start();
}
});
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
stop();
}
});

}



public void paint(Graphics g){
if (zz[n]!=null){ g.drawImage(zz[n],0,0,this);
}
/*else {g.drawImage(zz[n],0,0,this);
n=0;}*/
}
// Three Method Req for Thread>>>>Remember >>>Implements (Runable)
public void start()
{
  if(sora==null)sora=new Thread(this);
  sora.start();//Call Method run();
}
public void stop()
{
  if(sora!=null)sora=null;
}
public void run(){
while (sora==Thread.currentThread()){
repaint();
n++;
if(n>=3)n=0;
try{ sora.sleep(2000);}
catch(InterruptedException e){}
}
}
}
