SequenceI[] seq;\r
String type;\r
String pwtype;\r
- AlignViewport av;\r
+ AlignmentPanel ap;\r
int start;\r
int end;\r
TreeCanvas treeCanvas;\r
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
\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
{\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