Reduced jar size by 20%
[jalview.git] / src / jalview / appletgui / CutAndPasteTransfer.java
index ea9a8aa..4fb8ec1 100755 (executable)
@@ -25,7 +25,7 @@ import java.awt.event.*;
 import jalview.datamodel.*;\r
 import jalview.io.*;\r
 \r
-public class CutAndPasteTransfer extends Panel\r
+public class CutAndPasteTransfer extends Panel implements ActionListener, MouseListener\r
 {\r
   jalview.bin.JalviewLite applet;\r
 \r
@@ -67,7 +67,15 @@ public class CutAndPasteTransfer extends Panel
     textarea.setText(text);\r
   }\r
 \r
-  protected void ok_actionPerformed(ActionEvent e)\r
+  public void actionPerformed(ActionEvent evt)\r
+  {\r
+    if(evt.getSource()==ok)\r
+      ok_actionPerformed();\r
+    else if(evt.getSource()==cancel)\r
+      cancel_actionPerformed();\r
+  }\r
+\r
+  protected void ok_actionPerformed()\r
   {\r
     String text = getText();\r
     int length = text.length();\r
@@ -108,7 +116,7 @@ public class CutAndPasteTransfer extends Panel
     ((Frame)this.getParent()).setVisible(false);\r
   }\r
 \r
-  protected void cancel_actionPerformed(ActionEvent e)\r
+  protected void cancel_actionPerformed()\r
   {\r
     ((Frame)this.getParent()).setVisible(false);\r
   }\r
@@ -123,33 +131,25 @@ public class CutAndPasteTransfer extends Panel
   private void jbInit() throws Exception {\r
       textarea.setFont(new java.awt.Font("Monospaced", Font.PLAIN, 10));\r
       textarea.setText("Paste your alignment file here");\r
-      textarea.addMouseListener(new java.awt.event.MouseAdapter() {\r
-              public void mousePressed(MouseEvent e) {\r
-                  textarea_mousePressed(e);\r
-              }\r
-          });\r
+      textarea.addMouseListener(this);\r
       this.setLayout(borderLayout1);\r
       ok.setLabel("OK");\r
-      ok.addActionListener(new java.awt.event.ActionListener() {\r
-              public void actionPerformed(ActionEvent e) {\r
-                  ok_actionPerformed(e);\r
-              }\r
-          });\r
+      ok.addActionListener(this);\r
       cancel.setLabel("Cancel");\r
-      cancel.addActionListener(new java.awt.event.ActionListener() {\r
-              public void actionPerformed(ActionEvent e) {\r
-                  cancel_actionPerformed(e);\r
-              }\r
-          });\r
+      cancel.addActionListener(this);\r
       this.add(buttonPanel, BorderLayout.SOUTH);\r
       buttonPanel.add(ok, null);\r
       buttonPanel.add(cancel, null);\r
       this.add(textarea, java.awt.BorderLayout.CENTER);\r
   }\r
 \r
-  void textarea_mousePressed(MouseEvent e) {\r
+  public void mousePressed(MouseEvent evt) {\r
       if (textarea.getText().startsWith("Paste your")) {\r
           textarea.setText("");\r
-      }\r
+     }\r
   }\r
+  public void mouseReleased(MouseEvent evt){}\r
+  public void mouseClicked(MouseEvent evt){}\r
+  public void mouseEntered(MouseEvent evt){}\r
+  public void mouseExited(MouseEvent evt){}\r
 }\r