X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FTreePanel.java;h=6bb96f1472321efd3beb1b47f72411b99b25e153;hb=cbd8cafe5f1d302cf490d34a96f8231659afd402;hp=99ad412cc2f7dd371cdd257b6c250f0e81776f67;hpb=55e2e9b22b133db8b9ff0979b0338a33081fc8fd;p=jalview.git diff --git a/src/jalview/appletgui/TreePanel.java b/src/jalview/appletgui/TreePanel.java index 99ad412..6bb96f1 100755 --- a/src/jalview/appletgui/TreePanel.java +++ b/src/jalview/appletgui/TreePanel.java @@ -1,6 +1,6 @@ /* * Jalview - A Sequence Alignment Editor and Viewer - * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -19,16 +19,15 @@ package jalview.appletgui; -import java.util.*; - -import java.awt.event.*; import java.awt.*; +import java.awt.event.*; import jalview.analysis.*; import jalview.datamodel.*; import jalview.io.*; -public class TreePanel extends Frame +public class TreePanel + extends Frame implements ActionListener, ItemListener { SequenceI[] seq; String type; @@ -37,6 +36,7 @@ public class TreePanel extends Frame int end; TreeCanvas treeCanvas; NJTree tree; + AlignViewport av; public NJTree getTree() { @@ -53,8 +53,7 @@ public class TreePanel extends Frame * @param s DOCUMENT ME! * @param e DOCUMENT ME! */ - public TreePanel(AlignViewport av, Vector seqVector, String type, - String pwtype, int s, int e) + public TreePanel(AlignViewport av, String type, String pwtype) { try { @@ -66,7 +65,7 @@ public class TreePanel extends Frame ex.printStackTrace(); } - initTreePanel(av, seqVector, type, pwtype, s, e, null); + initTreePanel(av, type, pwtype, null); } /** @@ -78,8 +77,10 @@ public class TreePanel extends Frame * @param type DOCUMENT ME! * @param pwtype DOCUMENT ME! */ - public TreePanel(AlignViewport av, Vector seqVector, NewickFile newtree, - String type, String pwtype) + public TreePanel(AlignViewport av, + String type, + String pwtype, + NewickFile newtree) { try { @@ -91,37 +92,60 @@ public class TreePanel extends Frame e.printStackTrace(); } - initTreePanel(av, seqVector, type, pwtype, 0, seqVector.size(), newtree); + initTreePanel(av, type, pwtype, newtree); } - - void initTreePanel(AlignViewport av, Vector seqVector, String type, - String pwtype, int s, int e, NewickFile newTree) + void initTreePanel(AlignViewport av, + String type, + String pwtype, + NewickFile newTree) { + this.av = av; this.type = type; this.pwtype = pwtype; - start = s; - end = e; - - seq = new Sequence[seqVector.size()]; - for(int i=0; i