import java.applet.*;
import java.awt.*;

public class ButtonLabel extends Applet
{
	Button button1, button2, button3;
	Label label1, label2, label3;

	public ButtonLabel()
	{
	}

	public String getAppletInfo()
	{
		return "Name: ButtonLabel\r\n" +
		       "Author: Brian Jahns\r\n" +
		       "Created with Microsoft Visual J++ Version 1.1";
	}


	public void init()
	{
		button1= new Button("Button1");
		button2= new Button("Button2");
		button3= new Button("Button3");
		label1= new Label("Label1", Label.LEFT);
		label2= new Label("Label2", Label.CENTER);
		label3= new Label("Label3", Label.RIGHT);
		add(button1);
		add(button2);
		add(button3);
		add(label1);
		add(label2);
		add(label3);
    	resize(180, 240);
		setBackground(Color.white);
	}

	public void destroy()
	{
	}

	public void paint(Graphics g)
	{
		
	}

	public void start()
	{
	}
	
	public void stop()
	{
	}

	public boolean action(Event evt, Object arg)
	{
		if(evt.target instanceof Button)
			ChangeLabel(arg);
		return true;
	}

	protected void ChangeLabel(Object button)
	{
		String str;

		if(button == "Button1" || button == "Label1")
		{
			str=label1.getText();
			if(str=="Label1")
			{
				label1.setText("Button1");
				button1.setLabel("Label1");
			}
			else
			{
				label1.setText("Label1");
				button1.setLabel("Button1");
			}
		}
		else if(button == "Button2" || button == "Label2")
		{
			str=label2.getText();
			if(str=="Label2")
			{
				label2.setText("Button2");
				button2.setLabel("Label2");
			}
			else
			{
				label2.setText("Label2");
				button2.setLabel("Button2");
			}
		}
		else
		{
			str=label3.getText();
			if(str=="Label3")
			{
				label3.setText("Button3");
				button3.setLabel("Label3");
			}
			else
			{
				label3.setText("Label3");
				button3.setLabel("Button3");
			}
		}
	}
}


