TreeCanvas treeCanvas;\r
NJTree tree;\r
\r
+ public NJTree getTree()\r
+ {\r
+ return tree;\r
+ }\r
\r
public TreePanel(AlignViewport av, Vector seqVector, String type, String pwtype, int s, int e)\r
{\r
}\r
\r
tree = new NJTree(seq, type, pwtype, start, end);\r
- av.setCurrentTree(tree);\r
\r
treeCanvas = new TreeCanvas(av, tree, scrollPane, longestName);\r
\r
}\r
// This constructor matches sequence names to treenodes and sets up the tree layouts.\r
tree = new NJTree(seq, newtree);\r
- av.setCurrentTree(tree);\r
-\r
\r
tree.reCount(tree.getTopNode());\r
tree.findHeight(tree.getTopNode());\r
\r
}\r
\r
+ public String getText(String format)\r
+ {\r
+ return null;\r
+ }\r
\r
+ public void saveAsNewick_actionPerformed(ActionEvent e)\r
+ {\r
\r
-public String getText(String format) {\r
- return null;\r
-}\r
-\r
-\r
- protected void saveMenu_actionPerformed(ActionEvent e)\r
- {\r
- JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache.\r
+ JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache.\r
getProperty("LAST_DIRECTORY"));\r
chooser.setFileView(new JalviewFileView());\r
chooser.setDialogTitle("Save tree as newick file");\r
int value = chooser.showSaveDialog(null);\r
if (value == JalviewFileChooser.APPROVE_OPTION) {\r
String choice = chooser.getSelectedFile().getPath();\r
- jalview.bin.Cache.setProperty("LAST_DIRECTORY", choice);\r
+ jalview.bin.Cache.setProperty("LAST_DIRECTORY", chooser.getSelectedFile().getParent());\r
try{\r
jalview.io.NewickFile fout = new jalview.io.NewickFile(tree.getTopNode());\r
String output = fout.print(false,true); // distances only\r
try\r
{\r
jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(jalview.bin.Cache.getProperty(\r
- "LAST_DIRECTORY"), new String[]{"eps"}, "Encapsulated Postscript");\r
+ "LAST_DIRECTORY"),\r
+ new String[]{"eps"},\r
+ new String[]{"Encapsulated Postscript"},\r
+ "Encapsulated Postscript");\r
chooser.setFileView(new jalview.io.JalviewFileView());\r
chooser.setDialogTitle("Create EPS file from tree");\r
chooser.setToolTipText("Save");\r
if (value != jalview.io.JalviewFileChooser.APPROVE_OPTION)\r
return;\r
\r
- jalview.bin.Cache.setProperty("LAST_DIRECTORY",chooser.getSelectedFile().getPath());\r
+ jalview.bin.Cache.setProperty("LAST_DIRECTORY",chooser.getSelectedFile().getParent());\r
FileOutputStream out = new FileOutputStream(chooser.getSelectedFile());\r
EpsGraphics2D pg = new EpsGraphics2D("Tree", out, 0, 0, width, height);\r
\r
int width = treeCanvas.getWidth(), height = treeCanvas.getHeight();\r
try\r
{\r
- jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(jalview.bin.Cache.getProperty(\r
- "LAST_DIRECTORY"), new String[]{"png"}, "Portable network graphics");\r
+ jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(\r
+ jalview.bin.Cache.getProperty("LAST_DIRECTORY"),\r
+ new String[] {"png"},\r
+ new String[] {"Portable network graphics"},\r
+ "Portable network graphics");\r
+\r
chooser.setFileView(new jalview.io.JalviewFileView());\r
chooser.setDialogTitle("Create PNG image from tree");\r
chooser.setToolTipText("Save");\r
if (value != jalview.io.JalviewFileChooser.APPROVE_OPTION)\r
return;\r
\r
- jalview.bin.Cache.setProperty("LAST_DIRECTORY",chooser.getSelectedFile().getPath());\r
+ jalview.bin.Cache.setProperty("LAST_DIRECTORY",chooser.getSelectedFile().getParent());\r
FileOutputStream out = new FileOutputStream(chooser.getSelectedFile());\r
\r
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);\r