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);