public void hyperlinkUpdate(HyperlinkEvent event) {
    HTMLDocument documentHTML = null;

    if (event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
      m_sPageCourante = event.getURL().toString();

      if (event instanceof HTMLFrameHyperlinkEvent) {
        documentHTML = (HTMLDocument) jEditorPaneHTML.getDocument();
        documentHTML.processHTMLFrameHyperlinkEvent((HTMLFrameHyperlinkEvent) event);
      } else ChargerPageActive();
    }
  }
 public void hyperlinkUpdate(HyperlinkEvent e) {
   if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
     JEditorPane pane = (JEditorPane) e.getSource();
     if (e instanceof HTMLFrameHyperlinkEvent) {
       HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e;
       HTMLDocument doc = (HTMLDocument) pane.getDocument();
       doc.processHTMLFrameHyperlinkEvent(evt);
     } else {
       String url = e.getURL().toString();
       Loader loader = LoaderFactory.getInstance().newLoader();
       loader.download(url, new Target(Library.PRIMARY_FRAME, null));
     }
   }
 }
Exemple #3
0
 public void hyperlinkUpdate(HyperlinkEvent e) {
   if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
     if (e instanceof HTMLFrameHyperlinkEvent) {
       HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e;
       HTMLDocument doc = (HTMLDocument) this.getDocument();
       doc.processHTMLFrameHyperlinkEvent(evt);
     } else {
       try {
         URL url = e.getURL();
         if (url != null) this.setPage(url);
       } catch (Throwable t) {
         t.printStackTrace();
       }
     }
   }
 }
Exemple #4
0
  // implemented for HyperlinkListener
  public void hyperlinkUpdate(HyperlinkEvent e) {
    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
      JEditorPane ep = (JEditorPane) (e.getSource());

      // handle frame events properly
      if (e instanceof HTMLFrameHyperlinkEvent) {
        HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e;
        HTMLDocument doc = (HTMLDocument) (ep.getDocument());
        doc.processHTMLFrameHyperlinkEvent(evt);
      } else // handle normal links
      {
        try {
          URL currentLoc = new URL(location);
          URL newLoc = new URL(currentLoc, e.getDescription());

          setBrowserLocation(newLoc.toString());
        } catch (MalformedURLException malUrl) {
          JOptionPane.showMessageDialog(
              this, "Malformed URL", "Browser Error", JOptionPane.ERROR_MESSAGE);
          return;
        }
      }
    }
  }