X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FAPopupMenu.java;h=0d1dad38390a064bbf4c9d40e8a43f22d1b2b1d4;hb=a28c9340eeadfdaa551a21b9dea1d0f1530126e3;hp=cf854b0d797ea6e4004be4902b02a2fb9fb2acc1;hpb=5fbe7c141f482121b3f7f04570ab84bf6203ebf6;p=jalview.git diff --git a/src/jalview/appletgui/APopupMenu.java b/src/jalview/appletgui/APopupMenu.java index cf854b0..0d1dad3 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, 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,31 @@ 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