FileDocCategorySizeDatePackage
LinkFollower.javaAPI DocExample528Sun Dec 12 10:52:38 GMT 2004None

LinkFollower.java

import javax.swing.*;
import javax.swing.event.*;

public class LinkFollower implements HyperlinkListener {

  private JEditorPane pane;
  
  public LinkFollower(JEditorPane pane) {
    this.pane = pane;
  }

  public void hyperlinkUpdate(HyperlinkEvent evt) {
    
    if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
      try {
        pane.setPage(evt.getURL());        
      }
      catch (Exception ex) {
        pane.setText("<html>Could not load " + evt.getURL() + "</html>");
      } 
    }
    
  }

}