Need reference to mainApplet
[jalview.git] / src / jalview / appletgui / TreePanel.java
index 58da074..1785961 100755 (executable)
@@ -34,7 +34,7 @@ public class TreePanel
   SequenceI[] seq;\r
   String type;\r
   String pwtype;\r
-  AlignViewport av;\r
+  AlignmentPanel ap;\r
   int start;\r
   int end;\r
   TreeCanvas treeCanvas;\r
@@ -45,11 +45,12 @@ public class TreePanel
     return tree;\r
   }\r
 \r
-  public TreePanel(AlignViewport av, Vector seqVector, String type,\r
+  public TreePanel(AlignmentPanel ap, Vector seqVector, String type,\r
                    String pwtype, int s, int e)\r
   {\r
     super();\r
 \r
+    this.ap = ap;\r
     this.type = type;\r
     this.pwtype = pwtype;\r
 \r
@@ -69,7 +70,7 @@ public class TreePanel
 \r
     tree = new NJTree(seq, type, pwtype, start, end);\r
 \r
-    treeCanvas = new TreeCanvas(av, tree, scrollPane, longestName);\r
+    treeCanvas = new TreeCanvas(ap.av, tree, scrollPane, longestName);\r
 \r
     tree.reCount(tree.getTopNode());\r
     tree.findHeight(tree.getTopNode());\r
@@ -142,7 +143,7 @@ public class TreePanel
   {\r
     jalview.io.NewickFile fout = new jalview.io.NewickFile(tree.getTopNode());\r
     String output = fout.print(false, true);\r
-    CutAndPasteTransfer cap = new CutAndPasteTransfer(false);\r
+    CutAndPasteTransfer cap = new CutAndPasteTransfer(false, ap.alignFrame.applet);\r
     cap.setText(output);\r
     java.awt.Frame frame = new java.awt.Frame();\r
     frame.add(cap);\r