Cut and paste implemented
[jalview.git] / src / jalview / jbgui / GAlignFrame.java
index 764f5cf..5c6494e 100755 (executable)
@@ -83,6 +83,12 @@ public class GAlignFrame extends JInternalFrame
   protected JCheckBoxMenuItem sequenceFeatures = new JCheckBoxMenuItem();\r
   protected JRadioButtonMenuItem nucleotideColour = new JRadioButtonMenuItem();\r
   JMenuItem deleteGroups = new JMenuItem();\r
+  JMenuItem delete = new JMenuItem();\r
+  JMenuItem copy = new JMenuItem();\r
+  JMenuItem cut = new JMenuItem();\r
+  JMenu jMenu1 = new JMenu();\r
+  JMenuItem pasteNew = new JMenuItem();\r
+  JMenuItem pasteThis = new JMenuItem();\r
   public GAlignFrame()\r
   {\r
 \r
@@ -619,6 +625,52 @@ public class GAlignFrame extends JInternalFrame
         deleteGroups_actionPerformed(e);\r
       }\r
     });\r
+    copy.setText("Copy");\r
+    copy.setMnemonic(KeyEvent.VK_C);\r
+\r
+    copy.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        copy_actionPerformed(e);\r
+      }\r
+    });\r
+   // pasteNew.setText("Paste (as new alignment)");\r
+    cut.setText("Cut");\r
+    cut.setMnemonic(KeyEvent.VK_X);\r
+    cut.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        cut_actionPerformed(e);\r
+      }\r
+    });\r
+    delete.setText("Delete");\r
+    delete.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        delete_actionPerformed(e);\r
+      }\r
+    });\r
+    jMenu1.setMnemonic('V');\r
+    jMenu1.setText("Paste");\r
+    pasteNew.setText("as new alignment");\r
+    pasteNew.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        pasteNew_actionPerformed(e);\r
+      }\r
+    });\r
+    pasteThis.setText("add to this alignment");\r
+    pasteThis.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        pasteThis_actionPerformed(e);\r
+      }\r
+    });\r
     alignFrameMenuBar.add(fileMenu);\r
     alignFrameMenuBar.add(editMenu);\r
     alignFrameMenuBar.add(searchMenu);\r
@@ -633,6 +685,11 @@ public class GAlignFrame extends JInternalFrame
     fileMenu.add(printMenuItem);\r
     fileMenu.addSeparator();\r
     fileMenu.add(closeMenuItem);\r
+    editMenu.add(copy);\r
+    editMenu.add(jMenu1);\r
+    editMenu.add(cut);\r
+    editMenu.add(delete);\r
+    editMenu.addSeparator();\r
     editMenu.add(undoMenuItem);\r
     editMenu.add(redoMenuItem);\r
     editMenu.addSeparator();\r
@@ -693,6 +750,8 @@ public class GAlignFrame extends JInternalFrame
     alignMenu.add(clustalAlignMenuItem);\r
     alignMenu.add(pdbTest);\r
     this.getContentPane().add(statusBar, BorderLayout.SOUTH);\r
+    jMenu1.add(pasteNew);\r
+    jMenu1.add(pasteThis);\r
   }\r
 \r
   protected void saveAs_actionPerformed(ActionEvent e)\r
@@ -1007,5 +1066,32 @@ public class GAlignFrame extends JInternalFrame
 \r
   }\r
 \r
+ protected void copy_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+\r
+  protected void cut_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  protected void delete_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  protected void pasteNew_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  protected void pasteThis_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+\r
 \r
 }\r