The Java Program: Search.java
1 import java.applet.Applet;
2
3 import java.awt.TextField;
4
5 import java.awt.event.ActionEvent;
6 import java.awt.event.ActionListener;
7
8 import java.net.URL;
9 import java.net.MalformedURLException;
10
11 import java.util.Date;
12
13 /*
14 Example of how to use this applet in an HTML file:
15 <applet code="Search" width=170 height=60></applet>
16 */
17
18 public class Search extends Applet {
19 private final static String av = "http://www.altavista.com/cgi-bin/query?pg=q&kl=XX&q=";
20 private final static String my_site = "www.cs.fit.edu%2F%7Eryan+";
21 public void init () {
22 // Applet is a Panel; default layout of Panel is FlowLayout
23 String site = getParameter ("site");
24 if (site == null) site = my_ste;
25 final String url = av + "url%3A" + site;
26 TextField tf = new TextField (16);
27 class Listener implements ActionListener {
28 public void actionPerformed (ActionEvent ev) {
29 try {
30 URL target = new URL (url+ev.getActionCommand());
31 getAppletContext().showDocument(target);
32 getAppletContext().showStatus (new Date() + " " + target);
33 } catch (MalformedURLException ex) {
34 getAppletContext().showStatus ("MalformedURL: " + url + ev.getActionCommand());
35 }
36 }
37 }
38 tf.addActionListener (new Listener ());
39 add (tf);
40 }
41 }