X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FAPopupMenu.java;h=0435d2576ce62e94e7c842d69b550e728feca1db;hb=4232f0a5699af84c5361e6cea446a97e7bcc788e;hp=42546f956aa5b5a812592f896cdc2a7f3a5a79ef;hpb=588042b69abf8e60bcc950b24c283933c7dd422f;p=jalview.git diff --git a/src/jalview/appletgui/APopupMenu.java b/src/jalview/appletgui/APopupMenu.java index 42546f9..0435d25 100755 --- a/src/jalview/appletgui/APopupMenu.java +++ b/src/jalview/appletgui/APopupMenu.java @@ -21,6 +21,7 @@ package jalview.appletgui; import java.awt.*; import java.awt.event.*; +import java.util.Vector; import jalview.analysis.*; import jalview.datamodel.*; @@ -45,10 +46,7 @@ public class APopupMenu MenuItem noColourmenuItem = new MenuItem(); protected CheckboxMenuItem conservationMenuItem = new CheckboxMenuItem(); - AlignmentPanel ap; - Menu sequenceMenu = new Menu(); - MenuItem sequenceName = new MenuItem(); - Sequence sequence; + final AlignmentPanel ap; MenuItem unGroupMenuItem = new MenuItem(); MenuItem nucleotideMenuItem = new MenuItem(); Menu colourMenu = new Menu(); @@ -56,7 +54,7 @@ public class APopupMenu CheckboxMenuItem showText = new CheckboxMenuItem(); CheckboxMenuItem showColourText = new CheckboxMenuItem(); - public APopupMenu(AlignmentPanel ap, Sequence seq) + public APopupMenu(AlignmentPanel apanel, final Sequence seq, Vector links) { /////////////////////////////////////////////////////////// // If this is activated from the sequence panel, the user may want to @@ -65,8 +63,7 @@ public class APopupMenu // If from the IDPanel, we must display the sequence menu ////////////////////////////////////////////////////////// - this.ap = ap; - sequence = seq; + this.ap = apanel; try { @@ -90,11 +87,54 @@ public class APopupMenu groupMenu.remove(unGroupMenuItem); } - if (seq == null) + if (seq != null && links!=null) { - remove(sequenceMenu); + Menu linkMenu = new Menu("Link"); + MenuItem item; + String link; + for(int i=0; i