X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPCAPanel.java;h=67eb3c1f7c8817b24308164bef6119f1e77a1e1b;hb=c19d2a91ca05e052e3408bf5852d88eb5d0608f1;hp=5c17ba7aa2edbd8a979c477f31a5626027637d67;hpb=7bc226b58110fa26d9dbd3f0c78095d06909ffc3;p=jalview.git diff --git a/src/jalview/jbgui/GPCAPanel.java b/src/jalview/jbgui/GPCAPanel.java index 5c17ba7..67eb3c1 100755 --- a/src/jalview/jbgui/GPCAPanel.java +++ b/src/jalview/jbgui/GPCAPanel.java @@ -1,255 +1,447 @@ -/* - * Jalview - A Sequence Alignment Editor and Viewer - * Copyright (C) 2007 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 java.awt.event.*; -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(); - 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) - { - e.printStackTrace(); - } - - for (int i = 1; i < 8; i++) - { - xCombobox.addItem("dim " + i); - yCombobox.addItem("dim " + i); - zCombobox.addItem("dim " + i); - } - - setJMenuBar(jMenuBar1); - } - - private void jbInit() - throws Exception - { - this.getContentPane().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); - } - }); - 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); - } - }); - 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); - saveMenu.add(eps); - saveMenu.add(png); - viewMenu.add(showLabels); - viewMenu.add(bgcolour); - viewMenu.add(associateViewsMenu); - } - - 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() - { - - } -} +/* + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9.0b2) + * Copyright (C) 2015 The Jalview Authors + * + * 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 . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ +package jalview.jbgui; + +import jalview.util.MessageManager; + +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.FlowLayout; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JCheckBoxMenuItem; +import javax.swing.JComboBox; +import javax.swing.JInternalFrame; +import javax.swing.JLabel; +import javax.swing.JMenu; +import javax.swing.JMenuBar; +import javax.swing.JMenuItem; +import javax.swing.JPanel; +import javax.swing.event.MenuEvent; +import javax.swing.event.MenuListener; + +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(); + + protected JButton resetButton = new JButton(); + + FlowLayout flowLayout1 = new FlowLayout(); + + BorderLayout borderLayout1 = new BorderLayout(); + + JMenuBar jMenuBar1 = new JMenuBar(); + + JMenu fileMenu = new JMenu(); + + JMenu saveMenu = new JMenu(); + + protected JMenu scoreMatrixMenu = 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(); + + protected JMenu calcSettings = new JMenu(); + + protected JCheckBoxMenuItem nuclSetting = new JCheckBoxMenuItem(); + + protected JCheckBoxMenuItem protSetting = new JCheckBoxMenuItem(); + + protected JCheckBoxMenuItem jvVersionSetting = new JCheckBoxMenuItem(); + + protected JLabel statusBar = new JLabel(); + + protected GridLayout statusPanelLayout = new GridLayout(); + + protected JPanel statusPanel = new JPanel(); + + 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); + } + + setJMenuBar(jMenuBar1); + } + + private void jbInit() throws Exception + { + this.getContentPane().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); + } + }); + resetButton.setFont(new java.awt.Font("Verdana", 0, 12)); + resetButton.setText(MessageManager.getString("action.reset")); + resetButton.addActionListener(new java.awt.event.ActionListener() + { + @Override + public void actionPerformed(ActionEvent e) + { + resetButton_actionPerformed(e); + } + }); + fileMenu.setText(MessageManager.getString("action.file")); + saveMenu.setText(MessageManager.getString("action.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(MessageManager.getString("label.output_values")); + outputValues.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + outputValues_actionPerformed(e); + } + }); + outputPoints.setText(MessageManager.getString("label.output_points")); + outputPoints.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + outputPoints_actionPerformed(e); + } + }); + outputProjPoints.setText(MessageManager + .getString("label.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(MessageManager.getString("action.view")); + viewMenu.addMenuListener(new MenuListener() + { + public void menuSelected(MenuEvent e) + { + viewMenu_menuSelected(); + } + + public void menuDeselected(MenuEvent e) + { + } + + public void menuCanceled(MenuEvent e) + { + } + }); + scoreMatrixMenu.setText(MessageManager + .getString("label.select_score_model")); + scoreMatrixMenu.addMenuListener(new MenuListener() + { + public void menuSelected(MenuEvent e) + { + scoreMatrix_menuSelected(); + } + + public void menuDeselected(MenuEvent e) + { + } + + public void menuCanceled(MenuEvent e) + { + } + }); + showLabels.setText(MessageManager.getString("label.show_labels")); + showLabels.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + showLabels_actionPerformed(e); + } + }); + print.setText(MessageManager.getString("action.print")); + bgcolour.setText(MessageManager.getString("action.background_colour")); + bgcolour.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + bgcolour_actionPerformed(e); + } + }); + originalSeqData.setText(MessageManager.getString("label.input_data")); + originalSeqData.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + originalSeqData_actionPerformed(e); + } + }); + associateViewsMenu.setText(MessageManager + .getString("label.associate_nodes_with")); + calcSettings.setText(MessageManager.getString("action.change_params")); + nuclSetting + .setText(MessageManager.getString("label.nucleotide_matrix")); + protSetting.setText(MessageManager.getString("label.protein_matrix")); + nuclSetting.addActionListener(new ActionListener() + { + + @Override + public void actionPerformed(ActionEvent arg0) + { + nuclSetting_actionPerfomed(arg0); + } + }); + protSetting.addActionListener(new ActionListener() + { + + @Override + public void actionPerformed(ActionEvent arg0) + { + protSetting_actionPerfomed(arg0); + } + }); + jvVersionSetting.setText(MessageManager + .getString("label.jalview_pca_calculation")); + jvVersionSetting.addActionListener(new ActionListener() + { + @Override + public void actionPerformed(ActionEvent arg0) + { + jvVersionSetting_actionPerfomed(arg0); + } + }); + calcSettings.add(jvVersionSetting); + calcSettings.add(nuclSetting); + calcSettings.add(protSetting); + calcSettings.add(scoreMatrixMenu); + statusPanel.setLayout(statusPanelLayout); + statusBar.setFont(new java.awt.Font("Verdana", 0, 12)); + // statusPanel.setBackground(Color.lightGray); + // statusBar.setBackground(Color.lightGray); + // statusPanel.add(statusBar, null); + JPanel panelBar = new JPanel(new BorderLayout()); + panelBar.add(jPanel2, BorderLayout.NORTH); + panelBar.add(statusPanel, BorderLayout.SOUTH); + this.getContentPane().add(panelBar, 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); + jPanel2.add(resetButton, null); + jMenuBar1.add(fileMenu); + jMenuBar1.add(viewMenu); + jMenuBar1.add(calcSettings); + 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 scoreMatrix_menuSelected() + { + // TODO Auto-generated method stub + + } + + protected void resetButton_actionPerformed(ActionEvent e) + { + // TODO Auto-generated method stub + + } + + protected void protSetting_actionPerfomed(ActionEvent arg0) + { + // TODO Auto-generated method stub + + } + + protected void nuclSetting_actionPerfomed(ActionEvent arg0) + { + // TODO Auto-generated method stub + + } + + protected void outputPoints_actionPerformed(ActionEvent e) + { + // TODO Auto-generated method stub + + } + + 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() + { + + } + + protected void jvVersionSetting_actionPerfomed(ActionEvent arg0) + { + // TODO Auto-generated method stub + + } +}