1 package jp.sourceforge.stigmata.ui.swing.actions;
7 import java.lang.reflect.Method;
10 import javax.swing.event.HyperlinkEvent;
11 import javax.swing.event.HyperlinkListener;
15 * @author Haruaki Tamada
16 * @version $Revision$ $Date$
18 class LinkFollower implements HyperlinkListener{
19 public void hyperlinkUpdate(HyperlinkEvent e){
20 if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED){
25 } catch(RuntimeException ee){
27 } catch(Exception ee){
33 private void browse(URL url) throws Exception{
34 Class<?> c = Class.forName("edu.stanford.ejalbert.BrowserLauncher");
35 Object o = c.newInstance();
36 Method m = c.getMethod("openURLinBrowser", String.class);
37 m.invoke(o, url.toString());