// Applet to do a 2-frame animation with jpg's
// Not very good for many frames, though 

import java.applet.*;   		// applet classes
import java.awt.*;			// user interface classes
import java.awt.event.*;		// event handling classes
import java.lang.*;			// contains Math class
import java.io.*;

public class animate1 extends Applet {

	Image myImage1, myImage2;
	Image drawImage1, drawImage2;


	public void paint (Graphics grafObj) {
		grafObj.drawImage (drawImage1, 50, 50, this);

		try {
		       Thread.sleep (500);
		} catch (InterruptedException e) {}	       

		grafObj.drawImage (drawImage2, 50, 50, this);

		try {
		       Thread.sleep (500);
		} catch (InterruptedException e) {}	       

		grafObj.drawImage (drawImage1, 50, 50, this);

		drawImage2 = drawImage1;

	}  // paint


	public void init () {
		myImage1 = getImage ( getDocumentBase(), "wink1.jpg");
		myImage2 = getImage ( getDocumentBase(), "wink2.jpg");
		drawImage1 = myImage1;
		drawImage2 = myImage1;

		ButtonHandler handleButton;
		handleButton = new ButtonHandler ();

		Button wink;
		wink = new Button ("Wink");
		wink.addActionListener (handleButton);

		add(wink);
	}  // init

	private class ButtonHandler implements ActionListener {
		public void actionPerformed (ActionEvent event) {
			drawImage2 = myImage2;
			repaint ();
		}
	}



}  // program
