multiple web service jobs from visible blocks of an alignment.
[jalview.git] / src / jalview / jbgui / GPCAPanel.java
index 84e84c4..19d184b 100755 (executable)
-/*
-* Jalview - A Sequence Alignment Editor and Viewer
-* Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
-*
-* This program is free software; you can redistribute it and/or
-* modify it under the terms of the GNU General Public License
-* as published by the Free Software Foundation; either version 2
-* of the License, or (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
-*/
-
-package jalview.jbgui;
-
-import java.awt.*;
-import javax.swing.*;
-import java.awt.event.*;
-
-public class GPCAPanel extends JPanel
-{
-  JPanel jPanel2 = new JPanel();
-  JLabel jLabel1 = new JLabel();
-  JLabel jLabel2 = new JLabel();
-  JLabel jLabel3 = new JLabel();
-  protected JComboBox xCombobox = new JComboBox();
-  protected JComboBox yCombobox = new JComboBox();
-  protected JComboBox zCombobox = new JComboBox();
-  FlowLayout flowLayout1 = new FlowLayout();
-  BorderLayout borderLayout1 = new BorderLayout();
-
-  public GPCAPanel()
-  {
-    try
-    {
-      jbInit();
-    }
-    catch(Exception e)
-    {
-      e.printStackTrace();
-    }
-
-    for(int i=1; i<8; i++)
-    {
-      xCombobox.addItem("dim "+i);
-      yCombobox.addItem("dim "+i);
-      zCombobox.addItem("dim "+i);
-    }
-  }
-  private void jbInit() throws Exception
-  {
-    this.setLayout(borderLayout1);
-    jPanel2.setLayout(flowLayout1);
-    jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));
-    jLabel1.setText("x=");
-    jLabel2.setFont(new java.awt.Font("Verdana", 0, 12));
-    jLabel2.setText("y=");
-    jLabel3.setFont(new java.awt.Font("Verdana", 0, 12));
-    jLabel3.setText("z=");
-    jPanel2.setBackground(Color.white);
-    jPanel2.setBorder(null);
-    zCombobox.setFont(new java.awt.Font("Verdana", 0, 12));
-    zCombobox.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        zCombobox_actionPerformed(e);
-      }
-    });
-    yCombobox.setFont(new java.awt.Font("Verdana", 0, 12));
-    yCombobox.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        yCombobox_actionPerformed(e);
-      }
-    });
-    xCombobox.setFont(new java.awt.Font("Verdana", 0, 12));
-    xCombobox.addActionListener(new java.awt.event.ActionListener()
-    {
-      public void actionPerformed(ActionEvent e)
-      {
-        xCombobox_actionPerformed(e);
-      }
-    });
-    this.add(jPanel2,  BorderLayout.SOUTH);
-    jPanel2.add(jLabel1, null);
-    jPanel2.add(xCombobox, null);
-    jPanel2.add(jLabel2, null);
-    jPanel2.add(yCombobox, null);
-    jPanel2.add(jLabel3, null);
-    jPanel2.add(zCombobox, null);
-  }
-
-  protected void xCombobox_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-  protected void yCombobox_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-  protected void zCombobox_actionPerformed(ActionEvent e)
-  {
-
-  }
-
-}
+/*\r
+ * Jalview - A Sequence Alignment Editor and Viewer\r
+ * Copyright (C) 2005 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
+ * as published by the Free Software Foundation; either version 2\r
+ * of the License, or (at your option) any later version.\r
+ *\r
+ * This program is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
+ */\r
+package jalview.jbgui;\r
+\r
+import java.awt.*;\r
+import java.awt.event.*;\r
+import javax.swing.*;\r
+\r
+public class GPCAPanel\r
+    extends JInternalFrame\r
+{\r
+  JPanel jPanel2 = new JPanel();\r
+  JLabel jLabel1 = new JLabel();\r
+  JLabel jLabel2 = new JLabel();\r
+  JLabel jLabel3 = new JLabel();\r
+  protected JComboBox xCombobox = new JComboBox();\r
+  protected JComboBox yCombobox = new JComboBox();\r
+  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
+  JMenu viewMenu = new JMenu();\r
+  protected JCheckBoxMenuItem showLabels = new JCheckBoxMenuItem();\r
+  JMenuItem bgcolour = new JMenuItem();\r
+  JMenuItem originalSeqData = new JMenuItem();\r
+\r
+  public GPCAPanel()\r
+  {\r
+    try\r
+    {\r
+      jbInit();\r
+    }\r
+    catch (Exception e)\r
+    {\r
+      e.printStackTrace();\r
+    }\r
+\r
+    for (int i = 1; i < 8; i++)\r
+    {\r
+      xCombobox.addItem("dim " + i);\r
+      yCombobox.addItem("dim " + i);\r
+      zCombobox.addItem("dim " + i);\r
+    }\r
+\r
+\r
+    setJMenuBar(jMenuBar1);\r
+  }\r
+\r
+  private void jbInit()\r
+      throws Exception\r
+  {\r
+    this.getContentPane().setLayout(borderLayout1);\r
+    jPanel2.setLayout(flowLayout1);\r
+    jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    jLabel1.setText("x=");\r
+    jLabel2.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    jLabel2.setText("y=");\r
+    jLabel3.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    jLabel3.setText("z=");\r
+    jPanel2.setBackground(Color.white);\r
+    jPanel2.setBorder(null);\r
+    zCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    zCombobox.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        zCombobox_actionPerformed(e);\r
+      }\r
+    });\r
+    yCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    yCombobox.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        yCombobox_actionPerformed(e);\r
+      }\r
+    });\r
+    xCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
+    xCombobox.addActionListener(new java.awt.event.ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        xCombobox_actionPerformed(e);\r
+      }\r
+    });\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
+    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
+    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
+  }\r
+\r
+  protected void xCombobox_actionPerformed(ActionEvent e)\r
+  {\r
+  }\r
+\r
+  protected void yCombobox_actionPerformed(ActionEvent e)\r
+  {\r
+  }\r
+\r
+  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