X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGPCAPanel.java;h=f57845daf8ce2bd7d0debbca156e078fc788530a;hb=17e77c3f2949a0729322b4a8d907f3f34b6a9914;hp=8ff42f8e0c599702916e44e0eff70409ee729e43;hpb=a81cd4fa55b7cade14dc0ee9a0875c63e96d3f44;p=jalview.git diff --git a/src/jalview/jbgui/GPCAPanel.java b/src/jalview/jbgui/GPCAPanel.java index 8ff42f8..f57845d 100755 --- a/src/jalview/jbgui/GPCAPanel.java +++ b/src/jalview/jbgui/GPCAPanel.java @@ -1,27 +1,45 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) - * Copyright (C) 2011 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9) + * 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. - * + * 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 . + * 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 java.awt.*; -import java.awt.event.*; - -import javax.swing.*; -import javax.swing.event.*; +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 { @@ -39,6 +57,8 @@ public class GPCAPanel extends JInternalFrame protected JComboBox zCombobox = new JComboBox(); + protected JButton resetButton = new JButton(); + FlowLayout flowLayout1 = new FlowLayout(); BorderLayout borderLayout1 = new BorderLayout(); @@ -49,6 +69,8 @@ public class GPCAPanel extends JInternalFrame JMenu saveMenu = new JMenu(); + protected JMenu scoreMatrixMenu = new JMenu(); + JMenuItem eps = new JMenuItem(); JMenuItem png = new JMenuItem(); @@ -71,9 +93,20 @@ public class GPCAPanel extends JInternalFrame protected JMenu associateViewsMenu = new JMenu(); - protected JMenu calcSettings=new JMenu(); - protected JCheckBoxMenuItem nuclSetting=new JCheckBoxMenuItem(); - protected JCheckBoxMenuItem protSetting=new JCheckBoxMenuItem(); + 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 @@ -130,8 +163,18 @@ public class GPCAPanel extends JInternalFrame xCombobox_actionPerformed(e); } }); - fileMenu.setText("File"); - saveMenu.setText("Save as"); + 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() { @@ -148,7 +191,7 @@ public class GPCAPanel extends JInternalFrame png_actionPerformed(e); } }); - outputValues.setText("Output Values..."); + outputValues.setText(MessageManager.getString("label.output_values")); outputValues.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -156,7 +199,7 @@ public class GPCAPanel extends JInternalFrame outputValues_actionPerformed(e); } }); - outputPoints.setText("Output points..."); + outputPoints.setText(MessageManager.getString("label.output_points")); outputPoints.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -164,7 +207,8 @@ public class GPCAPanel extends JInternalFrame outputPoints_actionPerformed(e); } }); - outputProjPoints.setText("Output transformed points..."); + outputProjPoints.setText(MessageManager + .getString("label.output_transformed_points")); outputProjPoints.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -179,7 +223,7 @@ public class GPCAPanel extends JInternalFrame print_actionPerformed(e); } }); - viewMenu.setText("View"); + viewMenu.setText(MessageManager.getString("action.view")); viewMenu.addMenuListener(new MenuListener() { public void menuSelected(MenuEvent e) @@ -195,7 +239,24 @@ public class GPCAPanel extends JInternalFrame { } }); - showLabels.setText("Show Labels"); + 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) @@ -203,8 +264,8 @@ public class GPCAPanel extends JInternalFrame showLabels_actionPerformed(e); } }); - print.setText("Print"); - bgcolour.setText("Background Colour..."); + print.setText(MessageManager.getString("action.print")); + bgcolour.setText(MessageManager.getString("action.background_colour")); bgcolour.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -212,7 +273,7 @@ public class GPCAPanel extends JInternalFrame bgcolour_actionPerformed(e); } }); - originalSeqData.setText("Input Data..."); + originalSeqData.setText(MessageManager.getString("label.input_data")); originalSeqData.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -220,13 +281,15 @@ public class GPCAPanel extends JInternalFrame originalSeqData_actionPerformed(e); } }); - associateViewsMenu.setText("Associate Nodes With"); - calcSettings.setText("Change Parameters"); - nuclSetting.setText("Nucleotide matrix"); - protSetting.setText("Protein matrix"); + 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) { @@ -235,23 +298,43 @@ public class GPCAPanel extends JInternalFrame }); protSetting.addActionListener(new ActionListener() { - + @Override public void actionPerformed(ActionEvent arg0) { protSetting_actionPerfomed(arg0); } - });calcSettings.add(nuclSetting); + }); + 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); - - - this.getContentPane().add(jPanel2, BorderLayout.SOUTH); + 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); @@ -268,16 +351,28 @@ public class GPCAPanel extends JInternalFrame 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) @@ -343,4 +438,10 @@ public class GPCAPanel extends JInternalFrame { } + + protected void jvVersionSetting_actionPerfomed(ActionEvent arg0) + { + // TODO Auto-generated method stub + + } }