Only 1 NJtree
authoramwaterhouse <Andrew Waterhouse>
Thu, 8 Sep 2005 16:31:49 +0000 (16:31 +0000)
committeramwaterhouse <Andrew Waterhouse>
Thu, 8 Sep 2005 16:31:49 +0000 (16:31 +0000)
src/jalview/appletgui/TreePanel.java
src/jalview/gui/TreePanel.java

index 51ec4a0..42be37b 100755 (executable)
@@ -100,6 +100,7 @@ public class TreePanel
     treeCanvas = new TreeCanvas(av, scrollPane);\r
     scrollPane.add(treeCanvas);\r
 \r
+\r
     TreeLoader tl = new TreeLoader(newTree);\r
     tl.start();\r
 \r
@@ -116,7 +117,6 @@ public class TreePanel
 \r
     public void run()\r
     {\r
-      NJTree tree;\r
       if(newtree!=null)\r
         tree = new NJTree(seq, newtree);\r
       else\r
index 8d13e93..a05df64 100755 (executable)
@@ -39,6 +39,7 @@ import java.util.*;
 import javax.imageio.*;\r
 \r
 import javax.swing.*;\r
+import java.beans.PropertyChangeEvent;\r
 \r
 \r
 /**\r
@@ -111,6 +112,25 @@ public class TreePanel extends GTreePanel
       treeCanvas = new TreeCanvas(av, scrollPane);\r
       scrollPane.setViewportView(treeCanvas);\r
 \r
+      av.addPropertyChangeListener(new java.beans.PropertyChangeListener()\r
+      {\r
+        public void propertyChange(PropertyChangeEvent evt)\r
+        {\r
+          if (evt.getPropertyName().equals("alignment"))\r
+          {\r
+            if(tree==null)\r
+              System.out.println("tree is null");\r
+            if(evt.getNewValue()==null)\r
+              System.out.println("new value is null");\r
+\r
+            tree.UpdatePlaceHolders( (Vector) evt.getNewValue());\r
+\r
+            repaint();\r
+          }\r
+        }\r
+      });\r
+\r
+\r
       TreeLoader tl = new TreeLoader(newTree);\r
       tl.start();\r
 \r
@@ -127,7 +147,6 @@ public class TreePanel extends GTreePanel
 \r
       public void run()\r
       {\r
-        NJTree tree;\r
         if(newtree!=null)\r
           tree = new NJTree(seq, newtree);\r
         else\r