- Frame frame = (Frame)this.getParent();\r
- frame.setVisible(false);\r
- }\r
-\r
- protected void cancel_actionPerformed(ActionEvent e) {\r
- Frame frame = (Frame)this.getParent();\r
- frame.setVisible(false);\r
- }\r
+ if(pdbImport)\r
+ {\r
+ new MCview.AppletPDBViewer(text, AppletFormatAdapter.PASTE,\r
+ seq,\r
+ alignFrame.getSeqcanvas());\r
+ }\r
+ else if(treeImport)\r
+ {\r
+ try{\r
+ jalview.io.NewickFile fin = new jalview.io.NewickFile(textarea.getText(),\r
+ "Paste");\r
+\r
+ fin.parse();\r
+ if(fin.getTree()!=null)\r
+ alignFrame.loadTree(fin, "Pasted tree file");\r
+\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ textarea.setText("Could not parse Newick file!\n" + ex);\r
+ return;\r
+ }\r
+ }\r
+ else if(alignFrame!=null)\r
+ {\r
+ SequenceI[] sequences = null;\r
+\r
+ String format = new IdentifyFile().Identify(text, AppletFormatAdapter.PASTE);\r
+ try{\r
+ sequences = new AppletFormatAdapter().readFile(text, AppletFormatAdapter.PASTE, format);\r
+ }catch(java.io.IOException ex)\r
+ {\r
+ ex.printStackTrace();\r
+ }\r
+ if (sequences != null)\r
+ {\r
+ AlignFrame af = new AlignFrame(new Alignment(sequences), alignFrame.applet,\r
+ "Cut & Paste input - " + format,\r
+ false);\r
+ af.statusBar.setText("Successfully pasted alignment file");\r
+ }\r
+ }\r