import java.awt.*;
import java.applet.Applet;
import java.awt.Button;

class DispPanel extends Panel {
    String state = "nothing";
    public void setState(String s) {
	state = s;
    }
    public void paint(Graphics g) {
	g.drawString("Now state: "+state,10,10);
    } 
}

public class ButtonTest extends Applet {
    DispPanel dp;

    public void init() {
        setLayout(new BorderLayout());
        Panel buttons = new Panel();
	buttons.setLayout(new FlowLayout());
	buttons.add(new Button("1"));
	buttons.add(new Button("2"));
	buttons.add(new Button("3"));
	buttons.add(new Button("4"));
	add("North",buttons);

	dp = new DispPanel();
	add("Center",dp);
        resize(200,80);
    }
    public boolean action(Event evt, Object arg) {
	dp.setState(arg.toString());
	dp.repaint();
	return true;
    }
}


