1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support;
14
15 import javax.swing.JEditorPane;
16 import javax.swing.event.HyperlinkEvent;
17 import javax.swing.event.HyperlinkListener;
18
19 public class DefaultHyperlinkListener implements HyperlinkListener
20 {
21 private final JEditorPane editorPane;
22
23 public DefaultHyperlinkListener( JEditorPane editorPane )
24 {
25 this.editorPane = editorPane;
26 }
27
28 public void hyperlinkUpdate( HyperlinkEvent e )
29 {
30 if( e.getEventType() == HyperlinkEvent.EventType.ACTIVATED )
31 {
32 if( e.getURL().getRef() != null )
33 {
34 editorPane.scrollToReference( e.getURL().getRef() );
35 }
36 else
37 Tools.openURL( e.getURL().toString() );
38 }
39 }
40 }