import java.applet.*;
import java.awt.*;
import java.net.*;

public class SelectURL extends Applet
{
	boolean badURL;

	public SelectURL()
	{
	}

	public String getAppletInfo()
	{
		return "Name: SelectURL\r\n" +
		       "Author: Brian Jahns\r\n" +
		       "Created with Microsoft Visual J++ Version 1.1";
	}


	public void init()
	{
    	GridLayout layout=new GridLayout(2,2,10,10);
		setLayout(layout);
		Font font=new Font("TimesRoman",Font.PLAIN,20);
		setFont(font);
		Button button1=new Button("Sun");
		add(button1);
		Button button2=new Button("Netscape");
		add(button2);
		Button button3=new Button("Microsoft");
		add(button3);
		Button button4=new Button("JohnsonControls");
		add(button4);
		Button button5=new Button("ABC");
		add(button5);
		Button button6=new Button("CBS");
		add(button6);
		Button button7=new Button("Exit");
		add(button7);
		setBackground(Color.white);
		badURL=false;

	}

	public void destroy()
	{
	}

	public void paint(Graphics g)
	{
		if(badURL)
			g.drawString("Bad URL!", 60, 130);
	}

	public void start()
	{
	}
	
	public void stop()
	{
	}

	public boolean action(Event evt, Object arg)
	{
		String str;

		if(arg=="Sun")
			str="http://www.sun.com";
		else if (arg=="Netscape")
			str="http://www.netscape.com";
		else if (arg=="Microsoft")
			str="http://www.microsoft.com";
		else if (arg=="JohnsonControls")
			str="http://www.jci.com";
		else if (arg=="ABC")
			str="http://www.abc.com";
		else if (arg=="CBS")
			str="http://www.cbs.com";
		else
		{
			str="http://www.uwm.edu/~bjahns";
			(System.exit(0));
		}
		try
		{
			URL url=new URL(str);
			AppletContext context=getAppletContext();
			context.showDocument(url);
		}
		catch(MalformedURLException e)
		{
			badURL=true;
			repaint();
		}
		return true;
	}

}
