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
20 public class DefaultHyperlinkListener implements HyperlinkListener
21 {
22 private final JEditorPane editorPane;
23
24 public DefaultHyperlinkListener( JEditorPane editorPane )
25 {
26 this.editorPane = editorPane;
27 }
28
29 public void hyperlinkUpdate(HyperlinkEvent e)
30 {
31 if( e.getEventType() == HyperlinkEvent.EventType.ACTIVATED )
32 {
33 if( e.getURL().getRef() != null )
34 {
35 editorPane.scrollToReference( e.getURL().getRef() );
36 }
37 else
38 Tools.openURL( e.getURL().toString() );
39 }
40 }
41 }