X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPCAPanel.java;h=62234bfb049b587304ef781006235b111ea7b0dd;hb=797df64fa2a0a30773d0f48f5494d4155e5a8be3;hp=84e84c4d1724d75db994fe04dee45d520a7691fe;hpb=99c58ee0ae2a848f982552e53feaf6d5cb9925e5;p=jalview.git diff --git a/src/jalview/jbgui/GPCAPanel.java b/src/jalview/jbgui/GPCAPanel.java index 84e84c4..62234bf 100755 --- a/src/jalview/jbgui/GPCAPanel.java +++ b/src/jalview/jbgui/GPCAPanel.java @@ -1,61 +1,99 @@ /* -* 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 -*/ - + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) + * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle + * + * This file is part of Jalview. + * + * Jalview 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 3 of the License, or (at your option) any later version. + * + * Jalview 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 Jalview. If not, see . + */ package jalview.jbgui; import java.awt.*; -import javax.swing.*; import java.awt.event.*; -public class GPCAPanel extends JPanel +import javax.swing.*; +import javax.swing.event.*; + +public class GPCAPanel extends JInternalFrame { 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(); + JMenuBar jMenuBar1 = new JMenuBar(); + + JMenu fileMenu = new JMenu(); + + JMenu saveMenu = new JMenu(); + + JMenuItem eps = new JMenuItem(); + + JMenuItem png = new JMenuItem(); + + JMenuItem print = new JMenuItem(); + + JMenuItem outputValues = new JMenuItem(); + + JMenuItem outputPoints = new JMenuItem(); + + JMenuItem outputProjPoints = new JMenuItem(); + + protected JMenu viewMenu = new JMenu(); + + protected JCheckBoxMenuItem showLabels = new JCheckBoxMenuItem(); + + JMenuItem bgcolour = new JMenuItem(); + + JMenuItem originalSeqData = new JMenuItem(); + + protected JMenu associateViewsMenu = new JMenu(); + public GPCAPanel() { try { jbInit(); - } - catch(Exception e) + } catch (Exception e) { e.printStackTrace(); } - for(int i=1; i<8; i++) + for (int i = 1; i < 8; i++) { - xCombobox.addItem("dim "+i); - yCombobox.addItem("dim "+i); - zCombobox.addItem("dim "+i); + xCombobox.addItem("dim " + i); + yCombobox.addItem("dim " + i); + zCombobox.addItem("dim " + i); } + + setJMenuBar(jMenuBar1); } + private void jbInit() throws Exception { - this.setLayout(borderLayout1); + this.getContentPane().setLayout(borderLayout1); jPanel2.setLayout(flowLayout1); jLabel1.setFont(new java.awt.Font("Verdana", 0, 12)); jLabel1.setText("x="); @@ -89,28 +127,180 @@ public class GPCAPanel extends JPanel xCombobox_actionPerformed(e); } }); - this.add(jPanel2, BorderLayout.SOUTH); + fileMenu.setText("File"); + saveMenu.setText("Save as"); + eps.setText("EPS"); + eps.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + eps_actionPerformed(e); + } + }); + png.setText("PNG"); + png.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + png_actionPerformed(e); + } + }); + outputValues.setText("Output Values..."); + outputValues.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + outputValues_actionPerformed(e); + } + }); + outputPoints.setText("Output points..."); + outputPoints.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + outputPoints_actionPerformed(e); + } + }); + outputProjPoints.setText("Output transformed points..."); + outputProjPoints.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + outputProjPoints_actionPerformed(e); + } + }); + print.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + print_actionPerformed(e); + } + }); + viewMenu.setText("View"); + viewMenu.addMenuListener(new MenuListener() + { + public void menuSelected(MenuEvent e) + { + viewMenu_menuSelected(); + } + + public void menuDeselected(MenuEvent e) + { + } + + public void menuCanceled(MenuEvent e) + { + } + }); + showLabels.setText("Show Labels"); + showLabels.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + showLabels_actionPerformed(e); + } + }); + print.setText("Print"); + bgcolour.setText("Background Colour..."); + bgcolour.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + bgcolour_actionPerformed(e); + } + }); + originalSeqData.setText("Input Data..."); + originalSeqData.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + originalSeqData_actionPerformed(e); + } + }); + associateViewsMenu.setText("Associate Nodes With"); + this.getContentPane().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); + jMenuBar1.add(fileMenu); + jMenuBar1.add(viewMenu); + fileMenu.add(saveMenu); + fileMenu.add(outputValues); + fileMenu.add(print); + fileMenu.add(originalSeqData); + fileMenu.add(outputPoints); + fileMenu.add(outputProjPoints); + saveMenu.add(eps); + saveMenu.add(png); + viewMenu.add(showLabels); + viewMenu.add(bgcolour); + viewMenu.add(associateViewsMenu); } - protected void xCombobox_actionPerformed(ActionEvent e) + protected void outputPoints_actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub } - protected void yCombobox_actionPerformed(ActionEvent e) + protected void outputProjPoints_actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub } + protected void xCombobox_actionPerformed(ActionEvent e) + { + } + + protected void yCombobox_actionPerformed(ActionEvent e) + { + } + protected void zCombobox_actionPerformed(ActionEvent e) { + } + + public void eps_actionPerformed(ActionEvent e) + { + + } + + public void png_actionPerformed(ActionEvent e) + { + + } + + public void outputValues_actionPerformed(ActionEvent e) + { + + } + + public void print_actionPerformed(ActionEvent e) + { } + public void showLabels_actionPerformed(ActionEvent e) + { + + } + + public void bgcolour_actionPerformed(ActionEvent e) + { + + } + + public void originalSeqData_actionPerformed(ActionEvent e) + { + + } + + public void viewMenu_menuSelected() + { + + } }