The Java Program: Click.java

  1 // Click.java -- Jump to URL on click
  2 
  3 /*
  4    Example of how to use this applet in an HTML file:
  5    <applet code="Click.class" width=275 height=40>
  6       <param name="target" value="http://www.cs.fit.edu/~ryan/">
  7   </applet>
  8 */
  9 
 10 import java.applet.Applet;
 11 import java.awt.event.MouseAdapter;
 12 import java.awt.event.MouseEvent;
 13 import java.awt.Color;
 14 import java.awt.Graphics;
 15 import java.net.URL;
 16 import java.net.MalformedURLException;
 17 import java.util.Date;
 18 
 19 public class Click extends Applet {
 20 
 21    URL target = null;   // URL to jump to; used in mouseDown()
 22    String x;            // String param for URL; used in paint()
 23 
 24    public void init() {
 25       setBackground (Color.white); // Make applet window stand out
 26 
 27       x = getParameter("target");
 28       if (x == null) {
 29          x = "http://www.cs.fit.edu/~ryan/";
 30       }
 31       try {
 32          target = new URL (x);
 33       } catch (MalformedURLException e) {}
 34 
 35       class Show extends MouseAdapter {
 36          public void mouseClicked (MouseEvent me) {
 37             getAppletContext().showDocument(target);
 38             getAppletContext().showStatus (new Date() + "  " + x);
 39          }
 40       }
 41       addMouseListener (new Show ());
 42    }
 43 
 44    public void paint (Graphics g) {
 45       g.drawString (x, 20, 20);
 46    }
 47 }