X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FCalculationChooser.java;h=ae92168884495ec933771c24ae68eeeff623110f;hb=4a3def9f59cefe629c9a33d87483283aee085928;hp=c43d59b8c1f5d3983e14ba43449d40b32e955f15;hpb=eca4795050a0f7eca3d5dece68eaa54987cebd15;p=jalview.git diff --git a/src/jalview/gui/CalculationChooser.java b/src/jalview/gui/CalculationChooser.java index c43d59b..ae92168 100644 --- a/src/jalview/gui/CalculationChooser.java +++ b/src/jalview/gui/CalculationChooser.java @@ -47,6 +47,7 @@ import java.awt.event.FocusListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.beans.PropertyVetoException; +import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -512,6 +513,8 @@ public class CalculationChooser extends JPanel /** * Open and calculate the selected tree or PCA on 'OK' + * + * @throws IOException */ protected void calculate_actionPerformed() { @@ -525,7 +528,14 @@ public class CalculationChooser extends JPanel } else { - createTree(substitutionMatrix, params); + try + { + createTree(substitutionMatrix, params); + } catch (IOException e) + { + // TODO Auto-generated catch block + e.printStackTrace(); + } @@ -538,17 +548,23 @@ public class CalculationChooser extends JPanel } protected void createTree(String substitutionMatrix, - SimilarityParamsI params) + SimilarityParamsI params) throws IOException { String treeAlgo = determineTreeAlgo(); TreeCalculator treeCalculator = new TreeCalculator(treeAlgo, substitutionMatrix, params); TreeBuilder calculatedTree = treeCalculator.makeTree(af.getViewport()); - AptxInit.createInstance(calculatedTree); + // AptxInit.createInstanceFromCalculation(calculatedTree); TreeModel tree = new TreeModel(calculatedTree); - openTreePanel(tree, treeAlgo, substitutionMatrix); + jalview.io.NewickFile newick = new jalview.io.NewickFile( + tree.getTopNode()); + String output = newick.print(tree.hasBootstrap(), tree.hasDistances(), + tree.hasRootDistance()); + AptxInit.createInstanceFromNhx(af.getTitle(), output, + af.getViewport()); + // openTreePanel(tree, treeAlgo, substitutionMatrix); }