1 /********************
\r
2 * 2004 Jalview Reengineered
\r
9 package jalview.appletgui;
\r
11 import jalview.jbappletgui.GCutAndPasteTransfer;
\r
12 import jalview.datamodel.*;
\r
13 import jalview.io.*;
\r
15 import java.awt.event.*;
\r
17 public class CutAndPasteTransfer extends GCutAndPasteTransfer
\r
19 public CutAndPasteTransfer(boolean forImport)
\r
25 buttonPanel.setVisible(false);
\r
30 public String getText()
\r
32 return textarea.getText();
\r
35 public void setText(String text)
\r
37 textarea.setText(text);
\r
41 protected void ok_actionPerformed(ActionEvent e)
\r
43 String text = getText();
\r
44 SequenceI[] sequences = null;
\r
46 String format = IdentifyFile.Identify(text, "Paste");
\r
47 sequences = FormatAdapter.readFile(text, "Paste", format);
\r
49 if (sequences != null)
\r
51 AlignFrame af = new AlignFrame(new Alignment(sequences));
\r
52 jalview.bin.JalviewLite.addFrame(af, "Cut & Paste input - " + format,
\r
53 AlignFrame.NEW_WINDOW_WIDTH,
\r
54 AlignFrame.NEW_WINDOW_HEIGHT);
\r
55 af.statusBar.setText("Successfully pasted alignment file");
\r
58 Frame frame = (Frame)this.getParent();
\r
59 frame.setVisible(false);
\r
62 protected void cancel_actionPerformed(ActionEvent e) {
\r
63 Frame frame = (Frame)this.getParent();
\r
64 frame.setVisible(false);
\r