/*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
- * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
+ * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
*
* This file is part of Jalview.
*
TreeCanvas treeCanvas;
NJTree tree;
+ AlignmentPanel ap;
AlignViewport av;
{
return tree;
}
+
+ public void finalize() throws Throwable {
+ ap=null;
+ av=null;
+ super.finalize();
+ }
/**
* Creates a new TreePanel object.
* @param e
* DOCUMENT ME!
*/
- public TreePanel(AlignViewport av, String type, String pwtype)
+ public TreePanel(AlignmentPanel ap, String type, String pwtype)
{
try
{
ex.printStackTrace();
}
- initTreePanel(av, type, pwtype, null);
+ initTreePanel(ap, type, pwtype, null);
}
/**
* @param pwtype
* DOCUMENT ME!
*/
- public TreePanel(AlignViewport av, String type, String pwtype,
+ public TreePanel(AlignmentPanel ap, String type, String pwtype,
NewickFile newtree)
{
try
e.printStackTrace();
}
- initTreePanel(av, type, pwtype, newtree);
+ initTreePanel(ap, type, pwtype, newtree);
}
- void initTreePanel(AlignViewport av, String type, String pwtype,
+ void initTreePanel(AlignmentPanel ap, String type, String pwtype,
NewickFile newTree)
{
- this.av = av;
+ this.ap = ap;
+ this.av = ap.av;
this.type = type;
this.pwtype = pwtype;
- treeCanvas = new TreeCanvas(av, scrollPane);
+ treeCanvas = new TreeCanvas(ap, scrollPane);
TreeLoader tl = new TreeLoader(newTree);
tl.start();
embedMenuIfNeeded(treeCanvas);