X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FIdPanel.java;h=d159a4ceee454ab487d80add3080b7e04d3b7fc8;hb=4944c2f33bb34b4f262fd2f3ae40dcdc2a825557;hp=f3db9be7a1b8d9215b6d2d815f5d6583226fac4f;hpb=29f89f52f3fc99e904a55e426c53a830290408cc;p=jalview.git diff --git a/src/jalview/appletgui/IdPanel.java b/src/jalview/appletgui/IdPanel.java index f3db9be..d159a4c 100755 --- a/src/jalview/appletgui/IdPanel.java +++ b/src/jalview/appletgui/IdPanel.java @@ -50,14 +50,17 @@ public class IdPanel idCanvas.addMouseMotionListener(this); String label, url; - for(int i=1; i<10; i++) + if(parent.alignFrame.applet!=null) { - label = parent.alignFrame.applet.getParameter("linkLabel_"+i); - url = parent.alignFrame.applet.getParameter("linkURL_"+i); + for (int i = 1; i < 10; i++) + { + label = parent.alignFrame.applet.getParameter("linkLabel_" + i); + url = parent.alignFrame.applet.getParameter("linkURL_" + i); - if(label!=null && url!=null) - links.addElement(label+"|"+url); + if (label != null && url != null) + links.addElement(label + "|" + url); + } } if (links.size() < 1) { @@ -113,6 +116,8 @@ public class IdPanel //DEFAULT LINK IS FIRST IN THE LINK LIST int seq = av.getIndex(y); String id = av.getAlignment().getSequenceAt(seq).getName(); + if (id.indexOf("|") > -1) + id = id.substring(id.lastIndexOf("|") + 1); String target = links.elementAt(0).toString(); target = target.substring(0, target.indexOf("|")); @@ -124,7 +129,8 @@ public class IdPanel try { - jalview.bin.JalviewLite.showURL(url, target); + + alignPanel.alignFrame.showURL(url, target); } catch (Exception ex) {