1 18 19 package org.apache.jmeter.swing; 20 import javax.swing.JTextPane ; 21 import javax.swing.event.HyperlinkEvent ; 22 import javax.swing.event.HyperlinkListener ; 23 24 import org.apache.jorphan.logging.LoggingManager; 25 import org.apache.log.Logger; 26 27 30 public class HtmlPane extends JTextPane 31 { 32 private static Logger log = LoggingManager.getLoggerForClass(); 33 34 public HtmlPane() 35 { 36 this.addHyperlinkListener(new HyperlinkListener () 37 { 38 public void hyperlinkUpdate(HyperlinkEvent e) 39 { 40 if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) 41 { 42 String ref = e.getURL().getRef(); 43 if (ref != null && ref.length() > 0) 44 { 45 log.debug("reference to scroll to = " + ref); 46 scrollToReference(ref); 47 } 48 } 49 } 50 }); 51 } 52 53 public void scrollToReference(String reference) 54 { 55 super.scrollToReference(reference); 56 } 57 } 58 | Popular Tags |