X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FTreePanel.java;h=3e26a4b0e31c939b2f2c6f01218b2cad83ecf803;hb=39ef69a1e99aac47b3737f57605f68029ec4d897;hp=1785961f78dbb2f2adc138721d8162b555b323b4;hpb=d7c94f1d531ef43bbabb7d1951c8e34c1366eeb2;p=jalview.git diff --git a/src/jalview/appletgui/TreePanel.java b/src/jalview/appletgui/TreePanel.java index 1785961..3e26a4b 100755 --- a/src/jalview/appletgui/TreePanel.java +++ b/src/jalview/appletgui/TreePanel.java @@ -45,87 +45,95 @@ public class TreePanel return tree; } - public TreePanel(AlignmentPanel ap, Vector seqVector, String type, + /** + * Creates a new TreePanel object. + * + * @param av DOCUMENT ME! + * @param seqVector DOCUMENT ME! + * @param type DOCUMENT ME! + * @param pwtype DOCUMENT ME! + * @param s DOCUMENT ME! + * @param e DOCUMENT ME! + */ + public TreePanel(AlignViewport av, Vector seqVector, String type, String pwtype, int s, int e) { super(); + initTreePanel(av, seqVector, type, pwtype, s, e, null); + } + + /** + * Creates a new TreePanel object. + * + * @param av DOCUMENT ME! + * @param seqVector DOCUMENT ME! + * @param newtree DOCUMENT ME! + * @param type DOCUMENT ME! + * @param pwtype DOCUMENT ME! + */ + public TreePanel(AlignViewport av, Vector seqVector, NewickFile newtree, + String type, String pwtype) + { + super(); + initTreePanel(av, seqVector, type, pwtype, 0, seqVector.size(), newtree); + } + + + void initTreePanel(AlignViewport av, Vector seqVector, String type, + String pwtype, int s, int e, NewickFile newTree) + { - this.ap = ap; this.type = type; this.pwtype = pwtype; start = s; end = e; - String longestName = ""; seq = new Sequence[seqVector.size()]; - for (int i = 0; i < seqVector.size(); i++) - { - seq[i] = (Sequence) seqVector.elementAt(i); - if (seq[i].getName().length() > longestName.length()) - { - longestName = seq[i].getName(); - } - } - - tree = new NJTree(seq, type, pwtype, start, end); + for(int i=0; i