/* Set up intrinsic listeners for dynamically generated GUI bits. */\r
private void addServiceListeners()\r
{\r
-\r
- final AlignFrame thisFrame = this;\r
final java.beans.PropertyChangeListener thisListener;\r
// Do this once to get current state\r
- thisFrame.BuildWebServiceMenu();\r
+ BuildWebServiceMenu();\r
Desktop.discoverer.addPropertyChangeListener(\r
thisListener = new java.beans.PropertyChangeListener()\r
{\r
if (evt.getPropertyName().equals("services"))\r
{\r
// System.out.println("Rebuilding web service menu");\r
- thisFrame.BuildWebServiceMenu();\r
+ BuildWebServiceMenu();\r
}\r
}\r
});\r
{\r
// System.out.println("deregistering discoverer listener");\r
Desktop.discoverer.removePropertyChangeListener(thisListener);\r
+ closeMenuItem_actionPerformed(null);\r
}\r
;\r
});\r
{\r
java.io.PrintWriter out = new java.io.PrintWriter(\r
new java.io.FileWriter(file));\r
- out.println(output);\r
+\r
+ out.print(output);\r
out.close();\r
return true;\r
}\r
{\r
try\r
{\r
+ PaintRefresher.components.remove(viewport.alignment);\r
this.setClosed(true);\r
}\r
catch (Exception ex)\r
}\r
}\r
\r
- if (viewport.getAbovePIDThreshold())\r
+ if (viewport.getAbovePIDThreshold()\r
+ || cs instanceof PIDColourScheme\r
+ || cs instanceof Blosum62ColourScheme)\r
{\r
sg.cs.setThreshold(threshold,\r
viewport.getIgnoreGapsConsensus());\r
}\r
}\r
\r
+\r
+ public TreePanel ShowNewickTree(NewickFile nf, String title)\r
+ {\r
+ return ShowNewickTree(nf,title,600,500,4,5);\r
+ }\r
/**\r
* DOCUMENT ME!\r
*\r
*\r
* @return DOCUMENT ME!\r
*/\r
- public TreePanel ShowNewickTree(NewickFile nf, String title)\r
+ public TreePanel ShowNewickTree(NewickFile nf, String title, int w,int h,int x, int y)\r
{\r
TreePanel tp = null;\r
\r
viewport.getAlignment().getSequences(), nf,\r
"FromFile",\r
title);\r
- Desktop.addInternalFrame(tp, title, 600, 500);\r
+\r
+ tp.setSize(w,h);\r
+\r
+ if(x>0 && y>0)\r
+ tp.setLocation(x,y);\r
+\r
+\r
+ Desktop.addInternalFrame(tp, title, w, h);\r
addTreeMenuItem(tp, title);\r
}\r
}\r