import java.awt.*;
import javax.swing.*;
public class AnimationThread extends Thread {
	private	JPanel aPanel; 
	private CardLayout aLayoutManager;
	
	public AnimationThread(JPanel p, CardLayout c) {
		aPanel = p;
		aLayoutManager = c;
	}
	
	// Make a brief delay
	private void delay() {
		try {
			Thread.sleep(1000);
		}
		catch (InterruptedException e){}
	}

	public void run() {
		for (int i=0; i<4; i++) {
			aLayoutManager.next(aPanel);
			aPanel.update(aPanel.getGraphics());
			delay();
		}
	}
}