Null sequence check
[jalview.git] / src / jalview / gui / CutAndPasteTransfer.java
index db6fb18..be2cf97 100755 (executable)
@@ -39,19 +39,25 @@ import javax.swing.*;
  */\r
 public class CutAndPasteTransfer extends GCutAndPasteTransfer\r
 {\r
+\r
+  public CutAndPasteTransfer()\r
+  {\r
+    SwingUtilities.invokeLater(new Runnable()\r
+    {\r
+      public void run()\r
+      {\r
+        textarea.requestFocus();\r
+      }\r
+    });\r
+\r
+  }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      */\r
     public void setForInput()\r
     {\r
         getContentPane().add(inputButtonPanel, java.awt.BorderLayout.SOUTH);\r
-          SwingUtilities.invokeLater(new Runnable()\r
-          {\r
-            public void run()\r
-            {\r
-              textarea.requestFocus();\r
-            }\r
-          });\r
     }\r
 \r
     /**\r
@@ -74,6 +80,11 @@ public class CutAndPasteTransfer extends GCutAndPasteTransfer
         textarea.setText(text);\r
     }\r
 \r
+    public void appendText(String text)\r
+    {\r
+      textarea.append(text);\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r
@@ -81,8 +92,9 @@ public class CutAndPasteTransfer extends GCutAndPasteTransfer
      */\r
     public void copyItem_actionPerformed(ActionEvent e)\r
     {\r
+        textarea.getSelectedText();\r
         Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard();\r
-        c.setContents(new StringSelection(textarea.getText()), null);\r
+        c.setContents(new StringSelection(textarea.getSelectedText()), null);\r
     }\r
 \r
     /**\r