import javax.imageio.*;\r
\r
import javax.swing.*;\r
+import java.beans.PropertyChangeEvent;\r
\r
\r
/**\r
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
\r
public void run()\r
{\r
- NJTree tree;\r
if(newtree!=null)\r
tree = new NJTree(seq, newtree);\r
else\r