home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.applet.AppletContext;
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.GridLayout;
- import java.net.MalformedURLException;
- import java.net.URL;
-
- public class ConnectApplet3 extends Applet {
- boolean badURL;
-
- public void init() {
- GridLayout var1 = new GridLayout(2, 4, 10, 10);
- ((Container)this).setLayout(var1);
- Font var2 = new Font("TimesRoman", 0, 24);
- ((Component)this).setFont(var2);
- Button var3 = new Button("Sun");
- ((Container)this).add(var3);
- var3 = new Button("Netscape");
- ((Container)this).add(var3);
- var3 = new Button("Microsoft");
- ((Container)this).add(var3);
- var3 = new Button("Macmillan");
- ((Container)this).add(var3);
- var3 = new Button("Time");
- ((Container)this).add(var3);
- var3 = new Button("CNet");
- ((Container)this).add(var3);
- var3 = new Button("Borland");
- ((Container)this).add(var3);
- var3 = new Button("Yahoo");
- ((Container)this).add(var3);
- this.badURL = false;
- }
-
- public void paint(Graphics var1) {
- if (this.badURL) {
- var1.drawString("Bad URL!", 60, 130);
- }
-
- }
-
- public boolean action(Event var1, Object var2) {
- String var3;
- if (var2 == "Sun") {
- var3 = "http://www.sun.com";
- } else if (var2 == "Netscape") {
- var3 = "http://www.netscape.com";
- } else if (var2 == "Microsoft") {
- var3 = "http://www.microsoft.com";
- } else if (var2 == "Macmillan") {
- var3 = "http://www.mcp.com";
- } else if (var2 == "Time") {
- var3 = "http://www.pathfinder.com";
- } else if (var2 == "CNet") {
- var3 = "http://www.cnet.com";
- } else if (var2 == "Borland") {
- var3 = "http://www.borland.com";
- } else {
- var3 = "http://www.yahoo.com";
- }
-
- try {
- URL var4 = new URL(var3);
- AppletContext var5 = ((Applet)this).getAppletContext();
- var5.showDocument(var4);
- } catch (MalformedURLException var6) {
- this.badURL = true;
- ((Component)this).repaint();
- }
-
- return true;
- }
- }
-