// ImageAnimation.java: Display a sequence of images package chapter16; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public class ImageAnimation extends JApplet implements ActionListener { private Image imageToDisplay; protected Image imageArray[]; // Hold images protected int numOfImages = 52, // Total number of images currentImageIndex = 0, // Current image subscript sleepTime = 100; // Milliseconds to sleep protected int direction = 1; // Image rotating direction // Image display panel protected PlayImage imagePanel = new PlayImage(); // Text field for receiving speed protected JTextField jtfSpeed = new JTextField(5); // Button for reversing direction JButton jbtReverse = new JButton("Reverse"); /**Initialize the applet*/ public void init() { // Load the image, the image files are named // L1 - L52 in Images directory imageArray = new Image[numOfImages]; for (int i=0; i