docs: public HyperlinkListener createHyperLinkListener()
      {
          return new HyperlinkListener()
          {
              public void hyperlinkUpdate(HyperlinkEvent e)
              {
                  if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
                  {
                      if (e instanceof HTMLFrameHyperlinkEvent)
                      {
                          ((HTMLDocument)getDocument()).processHTMLFrameHyperlinkEvent((HTMLFrameHyperlinkEvent)e);
                      } else {
                          URL url = e.getURL();
                          
                          if (getCallingApplet() != null)
                          	if (getHelpPane() != null)
                          {
                          	String strQuery = url.getQuery();
                          	if ((strQuery != null) && (strQuery.length() > 0) && (strQuery.indexOf(Params.HELP + "=") == -1))
                          	{	// This is a command, not a new help screen
                          		if (BaseApplet.handleAction("?" + strQuery, getCallingApplet(), null, 0))	// Try to have my calling screen handle it
                          			url = null;	// Handled
                          	}
                          }
                          if (url != null)
                          	linkActivated(url, m_applet, 0);
                      }
                  }
              }
          };
      }