X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FCutAndPasteTransfer.java;h=3da42fc6af8ebf686796afe44489459865039827;hb=2140ff9720fb75b29d13bd48350eda2808cb05f9;hp=d89d3bed60aaa926b41cefe24dd9af0fdffb7ed7;hpb=e44514b727077d5cd7edb5d8184ab85cbc2eed13;p=jalview.git diff --git a/src/jalview/gui/CutAndPasteTransfer.java b/src/jalview/gui/CutAndPasteTransfer.java index d89d3be..3da42fc 100755 --- a/src/jalview/gui/CutAndPasteTransfer.java +++ b/src/jalview/gui/CutAndPasteTransfer.java @@ -88,6 +88,40 @@ public class CutAndPasteTransfer extends GCutAndPasteTransfer textarea.append(text); } + + public void save_actionPerformed(ActionEvent e) + { + JalviewFileChooser chooser = new JalviewFileChooser( + jalview.bin.Cache.getProperty( + "LAST_DIRECTORY")); + + chooser.setAcceptAllFileFilterUsed(false); + chooser.setFileView(new JalviewFileView()); + chooser.setDialogTitle("Save Text to File"); + chooser.setToolTipText("Save"); + + int value = chooser.showSaveDialog(this); + + if (value == JalviewFileChooser.APPROVE_OPTION) + { + try + { + java.io.PrintWriter out = new java.io.PrintWriter( + new java.io.FileWriter(chooser.getSelectedFile())); + + out.print(getText()); + out.close(); + } + catch (Exception ex) + { + ex.printStackTrace(); + } + + } + } + + + /** * DOCUMENT ME! * @@ -178,15 +212,7 @@ public class CutAndPasteTransfer extends GCutAndPasteTransfer catch (Exception ex) { } - } - try - { - this.setClosed(true); - } - catch (Exception ex) - { - } } }