Highlight sequences before seleting
[jalview.git] / src / jalview / jbgui / GAlignFrame.java
index 14975b7..eafbf12 100755 (executable)
@@ -23,6 +23,7 @@ import java.awt.event.*;
 import javax.swing.*;\r
 \r
 import jalview.schemes.*;\r
+import java.awt.BorderLayout;\r
 \r
 public class GAlignFrame\r
     extends JInternalFrame\r
@@ -114,7 +115,6 @@ public class GAlignFrame
   protected ButtonGroup colours = new ButtonGroup();\r
   JMenuItem vamsasStore = new JMenuItem();\r
   protected JCheckBoxMenuItem showTranslation = new JCheckBoxMenuItem();\r
-  //protected JTabbedPane tabbedPane = new JTabbedPane();\r
   public JMenuItem featureSettings = new JMenuItem();\r
   JMenuItem fetchSequence = new JMenuItem();\r
   protected JCheckBoxMenuItem smoothFont = new JCheckBoxMenuItem();\r
@@ -129,6 +129,11 @@ public class GAlignFrame
   JMenuItem addFromFile = new JMenuItem();\r
   JMenuItem addFromText = new JMenuItem();\r
   JMenuItem addFromURL = new JMenuItem();\r
+  JMenuItem exportAnnotations = new JMenuItem();\r
+  JMenuItem exportFeatures = new JMenuItem();\r
+  JMenuItem dbRefs = new JMenuItem();\r
+  protected JPanel statusPanel = new JPanel();\r
+  GridLayout gridLayout1 = new GridLayout();\r
   public GAlignFrame()\r
   {\r
 \r
@@ -1017,6 +1022,31 @@ public class GAlignFrame
         addFromURL_actionPerformed(e);\r
       }\r
     });\r
+    exportFeatures.setText("Export Features...");\r
+    exportFeatures.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        exportFeatures_actionPerformed(e);\r
+      }\r
+    });\r
+    exportAnnotations.setText("Export Annotations...");\r
+    exportAnnotations.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        exportAnnotations_actionPerformed(e);\r
+      }\r
+    });\r
+    dbRefs.setText("Fetch DB Refs");\r
+    dbRefs.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        dbRefs_actionPerformed(e);\r
+      }\r
+    });\r
+    statusPanel.setLayout(gridLayout1);\r
     alignFrameMenuBar.add(fileMenu);\r
     alignFrameMenuBar.add(editMenu);\r
     alignFrameMenuBar.add(searchMenu);\r
@@ -1033,6 +1063,8 @@ public class GAlignFrame
     fileMenu.add(outputTextboxMenu);\r
     fileMenu.add(printMenuItem);\r
     fileMenu.addSeparator();\r
+    fileMenu.add(exportFeatures);\r
+    fileMenu.add(exportAnnotations);\r
     fileMenu.add(LoadtreeMenuItem);\r
     fileMenu.add(associatedData);\r
     fileMenu.addSeparator();\r
@@ -1071,6 +1103,7 @@ public class GAlignFrame
     viewMenu.add(renderGapsMenuItem);\r
     viewMenu.add(annotationPanelMenuItem);\r
     viewMenu.addSeparator();\r
+    viewMenu.add(dbRefs);\r
     viewMenu.add(fetchSeqFeatures);\r
     viewMenu.add(showSeqFeatures);\r
     viewMenu.add(featureSettings);\r
@@ -1106,10 +1139,7 @@ public class GAlignFrame
     calculateMenu.add(showTranslation);\r
     calculateMenu.add(autoCalculate);\r
     webServiceNoServices=new JMenuItem("<No Services>");\r
-    webService.add(webServiceNoServices);\r
-    this.getContentPane().add(statusBar, BorderLayout.SOUTH);\r
-  //  this.getContentPane().add(tabbedPane, java.awt.BorderLayout.CENTER);\r
-    jMenu1.add(pasteNew);\r
+    webService.add(webServiceNoServices);jMenu1.add(pasteNew);\r
     jMenu1.add(pasteThis);\r
     sort.add(sortIDMenuItem);\r
     sort.add(sortGroupMenuItem);\r
@@ -1124,12 +1154,39 @@ public class GAlignFrame
     addSequenceMenu.add(addFromFile);\r
     addSequenceMenu.add(addFromText);\r
     addSequenceMenu.add(addFromURL);\r
+    this.getContentPane().add(statusPanel, java.awt.BorderLayout.SOUTH);\r
+    statusPanel.add(statusBar, null);\r
   }\r
 \r
   protected void outputText_actionPerformed(ActionEvent e)\r
   {\r
   }\r
 \r
+  public void addFromFile_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void addFromText_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void addFromURL_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void exportFeatures_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void exportAnnotations_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
   protected void htmlMenuItem_actionPerformed(ActionEvent e)\r
   {\r
   }\r
@@ -1453,17 +1510,7 @@ public class GAlignFrame
 \r
   }\r
 \r
-  public void addFromFile_actionPerformed(ActionEvent e)\r
-  {\r
-\r
-  }\r
-\r
-  public void addFromText_actionPerformed(ActionEvent e)\r
-  {\r
-\r
-  }\r
-\r
-  public void addFromURL_actionPerformed(ActionEvent e)\r
+  public void dbRefs_actionPerformed(ActionEvent e)\r
   {\r
 \r
   }\r