Remove edit menu if no group defined
[jalview.git] / src / jalview / jbgui / GCutAndPasteTransfer.java
index 0c42724..6a89e2c 100755 (executable)
@@ -22,8 +22,8 @@ import java.awt.*;
 import java.awt.event.*;\r
 \r
 import java.beans.PropertyChangeEvent;\r
-import java.beans.PropertyVetoException;\r
-import java.beans.VetoableChangeListener;\r
+//import java.beans.PropertyVetoException;\r
+//import java.beans.VetoableChangeListener;\r
 \r
 import javax.swing.*;\r
 \r
@@ -47,8 +47,9 @@ public class GCutAndPasteTransfer extends JInternalFrame
     protected JPanel inputButtonPanel = new JPanel();\r
     JButton ok = new JButton();\r
     JButton cancel = new JButton();\r
+  JMenuItem selectAll = new JMenuItem();\r
 \r
-    /**\r
+  /**\r
      * Creates a new GCutAndPasteTransfer object.\r
      */\r
     public GCutAndPasteTransfer()\r
@@ -90,21 +91,16 @@ public class GCutAndPasteTransfer extends JInternalFrame
                 }\r
             });\r
         textarea.setBorder(null);\r
-        textarea.addVetoableChangeListener(new VetoableChangeListener()\r
-            {\r
-                public void vetoableChange(PropertyChangeEvent evt)\r
-                {\r
-                    try\r
-                    {\r
-                        textarea_vetoableChange(evt);\r
-                    }\r
-                    catch (java.beans.PropertyVetoException exception0)\r
-                    {\r
-                        exception0.printStackTrace();\r
-                    }\r
-                }\r
-            });\r
-        editMenubar.add(editMenu);\r
+\r
+    selectAll.setText("Select All");\r
+    selectAll.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        selectAll_actionPerformed(e);\r
+      }\r
+    });\r
+    editMenubar.add(editMenu);\r
         textarea.setFont(new java.awt.Font("Monospaced", Font.PLAIN, 12));\r
         textarea.addMouseListener(new java.awt.event.MouseAdapter()\r
             {\r
@@ -133,7 +129,8 @@ public class GCutAndPasteTransfer extends JInternalFrame
         this.getContentPane().setLayout(borderLayout2);\r
         scrollPane.setBorder(null);\r
         scrollPane.getViewport().add(textarea, null);\r
-        editMenu.add(copyItem);\r
+    editMenu.add(selectAll);\r
+    editMenu.add(copyItem);\r
         editMenu.add(pasteMenu);\r
         this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER);\r
         inputButtonPanel.add(ok);\r
@@ -145,12 +142,9 @@ public class GCutAndPasteTransfer extends JInternalFrame
      *\r
      * @param e DOCUMENT ME!\r
      */\r
-    void textarea_mousePressed(MouseEvent e)\r
+    public void textarea_mousePressed(MouseEvent e)\r
     {\r
-        if (textarea.getText().equals("Paste your alignment file here"))\r
-        {\r
-            textarea.setText("");\r
-        }\r
+\r
     }\r
 \r
     /**\r
@@ -189,15 +183,9 @@ public class GCutAndPasteTransfer extends JInternalFrame
     {\r
     }\r
 \r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param evt DOCUMENT ME!\r
-     *\r
-     * @throws PropertyVetoException DOCUMENT ME!\r
-     */\r
-    public void textarea_vetoableChange(PropertyChangeEvent evt)\r
-        throws PropertyVetoException\r
+\r
+    public void selectAll_actionPerformed(ActionEvent e)\r
     {\r
+      textarea.selectAll();\r
     }\r
 }\r