From 7844cc401943fd9abb002e012b74f40e0afd36df Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Thu, 8 Sep 2005 16:31:49 +0000 Subject: [PATCH] Only 1 NJtree --- src/jalview/appletgui/TreePanel.java | 2 +- src/jalview/gui/TreePanel.java | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/jalview/appletgui/TreePanel.java b/src/jalview/appletgui/TreePanel.java index 51ec4a0..42be37b 100755 --- a/src/jalview/appletgui/TreePanel.java +++ b/src/jalview/appletgui/TreePanel.java @@ -100,6 +100,7 @@ public class TreePanel treeCanvas = new TreeCanvas(av, scrollPane); scrollPane.add(treeCanvas); + TreeLoader tl = new TreeLoader(newTree); tl.start(); @@ -116,7 +117,6 @@ public class TreePanel public void run() { - NJTree tree; if(newtree!=null) tree = new NJTree(seq, newtree); else diff --git a/src/jalview/gui/TreePanel.java b/src/jalview/gui/TreePanel.java index 8d13e93..a05df64 100755 --- a/src/jalview/gui/TreePanel.java +++ b/src/jalview/gui/TreePanel.java @@ -39,6 +39,7 @@ import java.util.*; import javax.imageio.*; import javax.swing.*; +import java.beans.PropertyChangeEvent; /** @@ -111,6 +112,25 @@ public class TreePanel extends GTreePanel treeCanvas = new TreeCanvas(av, scrollPane); scrollPane.setViewportView(treeCanvas); + av.addPropertyChangeListener(new java.beans.PropertyChangeListener() + { + public void propertyChange(PropertyChangeEvent evt) + { + if (evt.getPropertyName().equals("alignment")) + { + if(tree==null) + System.out.println("tree is null"); + if(evt.getNewValue()==null) + System.out.println("new value is null"); + + tree.UpdatePlaceHolders( (Vector) evt.getNewValue()); + + repaint(); + } + } + }); + + TreeLoader tl = new TreeLoader(newTree); tl.start(); @@ -127,7 +147,6 @@ public class TreePanel extends GTreePanel public void run() { - NJTree tree; if(newtree!=null) tree = new NJTree(seq, newtree); else -- 1.7.10.2