import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class ReDisplay extends Applet implements ActionListener {

ButtonPanel[] panel;
Color[] panelColor;
static final int number = 2; 

public void init() 
{
	panel = new ButtonPanel[number];
	panelColor = new Color[number];
	panelColor[0] = Color.red;
	panelColor[1] = Color.blue;
	for (int i=0; i<number; i++)
	{
		panel[i] = new ButtonPanel(i, panelColor[i], this);
	}
	add(panel[0]);
}

public void actionPerformed(ActionEvent ae)
{
	for (int i=0; i<number; i++)
	{
		if (ae.getSource() == panel[i].button)
		{
			remove(panel[i]);
			if (i<(number - 1)) 
			{
				add(panel[i+1]);
				panel[i+1].invalidate();
			}
			else 
			{
				add(panel[0]);
				panel[0].invalidate();
			}
			invalidate();
			validate();
		}
	}
}
}  // END OF Class ReDisplay


class ButtonPanel extends Panel  {

Button button;
int choicesUsed = 10;

ButtonPanel(int panelNumber, Color color, Container parentContainer)
{
	setBackground(color);
	button = new Button("Click to leave panel " + String.valueOf(panelNumber));
	add(button);
	button.addActionListener((ActionListener)parentContainer);
}
}  // END OF Class ButtonPanel
