// A listener for a click on a link to some other WWW page.
// Barry Cornelius, 30th January 2000
import javax.swing.event.HyperlinkEvent. EventType;
import javax.swing.event.                HyperlinkEvent;
import javax.swing.event.                HyperlinkListener;
import javax.swing.                      JTextField;
public class HTMLListener implements HyperlinkListener
{
   private PagesHandler iPagesHandler;
   private JTextField iStatusJTextField;
   public HTMLListener(final PagesHandler pPagesHandler,
                       final JTextField pStatusJTextField)
   {
      iPagesHandler = pPagesHandler;
      iStatusJTextField = pStatusJTextField;
   }
   public void hyperlinkUpdate(HyperlinkEvent pHyperlinkEvent)
   {
      if (pHyperlinkEvent.getEventType()==EventType.ACTIVATED)
      {
         iPagesHandler.setPage("" + pHyperlinkEvent.getURL());
      }
      else if (pHyperlinkEvent.getEventType()==EventType.ENTERED)
      {
         iStatusJTextField.setText("" + pHyperlinkEvent.getURL());
      }
      else if (pHyperlinkEvent.getEventType()==EventType.EXITED)
      {
         iStatusJTextField.setText("");
      }
      else
      {
         System.out.println("Not possible");
      }
   }
}
