dialog box menu item naming
[jalview.git] / src / jalview / jbgui / GPCAPanel.java
index 7fc21a9..5c17ba7 100755 (executable)
@@ -1,6 +1,6 @@
 /*\r
  * Jalview - A Sequence Alignment Editor and Viewer\r
- * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
+ * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
  *\r
  * This program is free software; you can redistribute it and/or\r
  * modify it under the terms of the GNU General Public License\r
@@ -21,9 +21,10 @@ package jalview.jbgui;
 import java.awt.*;\r
 import java.awt.event.*;\r
 import javax.swing.*;\r
+import javax.swing.event.*;\r
 \r
 public class GPCAPanel\r
-    extends JPanel\r
+    extends JInternalFrame\r
 {\r
   JPanel jPanel2 = new JPanel();\r
   JLabel jLabel1 = new JLabel();\r
@@ -34,6 +35,18 @@ public class GPCAPanel
   protected JComboBox zCombobox = new JComboBox();\r
   FlowLayout flowLayout1 = new FlowLayout();\r
   BorderLayout borderLayout1 = new BorderLayout();\r
+  JMenuBar jMenuBar1 = new JMenuBar();\r
+  JMenu fileMenu = new JMenu();\r
+  JMenu saveMenu = new JMenu();\r
+  JMenuItem eps = new JMenuItem();\r
+  JMenuItem png = new JMenuItem();\r
+  JMenuItem print = new JMenuItem();\r
+  JMenuItem outputValues = new JMenuItem();\r
+  protected JMenu viewMenu = new JMenu();\r
+  protected JCheckBoxMenuItem showLabels = new JCheckBoxMenuItem();\r
+  JMenuItem bgcolour = new JMenuItem();\r
+  JMenuItem originalSeqData = new JMenuItem();\r
+  protected JMenu associateViewsMenu = new JMenu();\r
 \r
   public GPCAPanel()\r
   {\r
@@ -52,12 +65,14 @@ public class GPCAPanel
       yCombobox.addItem("dim " + i);\r
       zCombobox.addItem("dim " + i);\r
     }\r
+\r
+    setJMenuBar(jMenuBar1);\r
   }\r
 \r
   private void jbInit()\r
       throws Exception\r
   {\r
-    this.setLayout(borderLayout1);\r
+    this.getContentPane().setLayout(borderLayout1);\r
     jPanel2.setLayout(flowLayout1);\r
     jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));\r
     jLabel1.setText("x=");\r
@@ -91,13 +106,99 @@ public class GPCAPanel
         xCombobox_actionPerformed(e);\r
       }\r
     });\r
-    this.add(jPanel2, BorderLayout.SOUTH);\r
+    fileMenu.setText("File");\r
+    saveMenu.setText("Save as");\r
+    eps.setText("EPS");\r
+    eps.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        eps_actionPerformed(e);\r
+      }\r
+    });\r
+    png.setText("PNG");\r
+    png.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        png_actionPerformed(e);\r
+      }\r
+    });\r
+    outputValues.setText("Output Values...");\r
+    outputValues.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        outputValues_actionPerformed(e);\r
+      }\r
+    });\r
+    print.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        print_actionPerformed(e);\r
+      }\r
+    });\r
+    viewMenu.setText("View");\r
+    viewMenu.addMenuListener(new MenuListener()\r
+    {\r
+      public void menuSelected(MenuEvent e)\r
+      {\r
+        viewMenu_menuSelected();\r
+      }\r
+\r
+      public void menuDeselected(MenuEvent e)\r
+      {\r
+      }\r
+\r
+      public void menuCanceled(MenuEvent e)\r
+      {\r
+      }\r
+    });\r
+    showLabels.setText("Show Labels");\r
+    showLabels.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        showLabels_actionPerformed(e);\r
+      }\r
+    });\r
+    print.setText("Print");\r
+    bgcolour.setText("Background Colour...");\r
+    bgcolour.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        bgcolour_actionPerformed(e);\r
+      }\r
+    });\r
+    originalSeqData.setText("Input Data...");\r
+    originalSeqData.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        originalSeqData_actionPerformed(e);\r
+      }\r
+    });\r
+    associateViewsMenu.setText("Associate Nodes With");\r
+    this.getContentPane().add(jPanel2, BorderLayout.SOUTH);\r
     jPanel2.add(jLabel1, null);\r
     jPanel2.add(xCombobox, null);\r
     jPanel2.add(jLabel2, null);\r
     jPanel2.add(yCombobox, null);\r
     jPanel2.add(jLabel3, null);\r
     jPanel2.add(zCombobox, null);\r
+    jMenuBar1.add(fileMenu);\r
+    jMenuBar1.add(viewMenu);\r
+    fileMenu.add(saveMenu);\r
+    fileMenu.add(outputValues);\r
+    fileMenu.add(print);\r
+    fileMenu.add(originalSeqData);\r
+    saveMenu.add(eps);\r
+    saveMenu.add(png);\r
+    viewMenu.add(showLabels);\r
+    viewMenu.add(bgcolour);\r
+    viewMenu.add(associateViewsMenu);\r
   }\r
 \r
   protected void xCombobox_actionPerformed(ActionEvent e)\r
@@ -111,4 +212,44 @@ public class GPCAPanel
   protected void zCombobox_actionPerformed(ActionEvent e)\r
   {\r
   }\r
+\r
+  public void eps_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void png_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void outputValues_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void print_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void showLabels_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void bgcolour_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void originalSeqData_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void viewMenu_menuSelected()\r
+  {\r
+\r
+  }\r
 }\r