X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fappletgui%2FTreePanel.java;h=ddfcbe33e032665f2ba68402d92d4dfa9fd5713b;hb=54b44faea7413a39963c535fa728b6e415dfe989;hp=51ec4a0a0e27fa9e256225acf0c79e659009f88b;hpb=8a5c39442bced20fc95272efe6d3176719ca3f15;p=jalview.git diff --git a/src/jalview/appletgui/TreePanel.java b/src/jalview/appletgui/TreePanel.java index 51ec4a0..ddfcbe3 100755 --- a/src/jalview/appletgui/TreePanel.java +++ b/src/jalview/appletgui/TreePanel.java @@ -22,23 +22,22 @@ package jalview.appletgui; import java.util.*; import java.awt.event.*; +import java.awt.*; import jalview.analysis.*; import jalview.datamodel.*; import jalview.io.*; -import jalview.jbappletgui.*; -public class TreePanel - extends GTreePanel +public class TreePanel extends Frame implements ActionListener, ItemListener { SequenceI[] seq; String type; String pwtype; - AlignmentPanel ap; int start; int end; TreeCanvas treeCanvas; NJTree tree; + AlignViewport av; public NJTree getTree() { @@ -55,14 +54,19 @@ public class TreePanel * @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) { - super(); - initTreePanel(av, seqVector, type, pwtype, s, e, null); + try + { + jbInit(); + this.setMenuBar(jMenuBar1); + } + catch (Exception ex) + { + ex.printStackTrace(); + } - // We know this tree has distances. JBPNote TODO: prolly should add this as a userdefined default - treeCanvas.setShowDistances(true); + initTreePanel(av, type, pwtype, null); } /** @@ -74,32 +78,39 @@ public class TreePanel * @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) { - super(); - initTreePanel(av, seqVector, type, pwtype, 0, seqVector.size(), newtree); + try + { + jbInit(); + this.setMenuBar(jMenuBar1); + } + catch (Exception e) + { + e.printStackTrace(); + } + + 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