import java.applet.*; import java.awt.*; import java.net.*; public class ConnectApplet extends Applet { boolean badURL; TextField textField; public ConnectApplet() { } public String getAppletInfo() { return "Name: ConnectApplet\r\n" + "Author: Brian Jahns\r\n" + "Created with Microsoft Visual J++ Version 1.1"; } public void init() { textField=new TextField("",40); Button button=new Button("Connect"); add(textField); add(button); badURL=false; setBackground(Color.white); } public void destroy() { } public void paint(Graphics g) { Font font=new Font("TimesRoman",Font.PLAIN,24); g.setFont(font); int height=font.getSize(); if(badURL) g.drawString("Bad URL!",60,130); else { g.drawString("Type the URL to which",25,130); g.drawString("you want to connect,",25,130+height); g.drawString("and then click the Connect",14,130+height*2); g.drawString("button",25,130+height*3); } } public void start() { } public void stop() { } public boolean action(Event evt, Object arg) { String str=textField.getText(); try { URL url=new URL("http://"+str); AppletContext context=getAppletContext(); context.showDocument(url); } catch(MalformedURLException e) { badURL=true; repaint(); } return true; } }