mev-4.0.01/source/org/tigr/microarray/mev/cluster/gui/impl/dialogs/SampleSelectionPanel.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2 Copyright @ 1999-2003, The Institute for Genomic Research (TIGR).
2 26 Feb 07 jari 3 All rights reserved.
2 26 Feb 07 jari 4 */
2 26 Feb 07 jari 5 /*
2 26 Feb 07 jari 6  * SampleSelectionPanel.java
2 26 Feb 07 jari 7  *
2 26 Feb 07 jari 8  * Created on December 12, 2002, 4:56 PM
2 26 Feb 07 jari 9  */
2 26 Feb 07 jari 10
2 26 Feb 07 jari 11 package org.tigr.microarray.mev.cluster.gui.impl.dialogs;
2 26 Feb 07 jari 12
2 26 Feb 07 jari 13 import java.awt.Color;
2 26 Feb 07 jari 14 import java.awt.event.ActionListener;
2 26 Feb 07 jari 15
2 26 Feb 07 jari 16
2 26 Feb 07 jari 17 /**
2 26 Feb 07 jari 18  *
2 26 Feb 07 jari 19  * @author  braisted
2 26 Feb 07 jari 20  */
2 26 Feb 07 jari 21 public class SampleSelectionPanel extends javax.swing.JPanel {
2 26 Feb 07 jari 22
2 26 Feb 07 jari 23     boolean result = true;
2 26 Feb 07 jari 24     
2 26 Feb 07 jari 25     /** Creates new form SampleSelectionPanel */
2 26 Feb 07 jari 26     public SampleSelectionPanel() {
2 26 Feb 07 jari 27         this(Color.gray, Color.black, false, null);
2 26 Feb 07 jari 28     }
2 26 Feb 07 jari 29     
2 26 Feb 07 jari 30    /** Creates new form SampleSelectionPanel */
2 26 Feb 07 jari 31     public SampleSelectionPanel(Color background, Color foreground, boolean etchedTitleBorder, String borderTitle){
2 26 Feb 07 jari 32         initComponentsWithoutTheStupidForm();
2 26 Feb 07 jari 33         setBackground(background);
2 26 Feb 07 jari 34         setForeground(foreground);
2 26 Feb 07 jari 35         this.clusterGenesButton.setBackground(background);
2 26 Feb 07 jari 36         this.clusterGenesButton.setForeground(foreground);
2 26 Feb 07 jari 37         this.clusterSamplesButton.setBackground(background);
2 26 Feb 07 jari 38         this.clusterSamplesButton.setForeground(foreground);
2 26 Feb 07 jari 39         
2 26 Feb 07 jari 40         if(etchedTitleBorder)
2 26 Feb 07 jari 41         setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), borderTitle, 
2 26 Feb 07 jari 42                 javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, 
2 26 Feb 07 jari 43                 new java.awt.Font("Dialog", 1, 12), Color.black));               
2 26 Feb 07 jari 44     }
2 26 Feb 07 jari 45     
2 26 Feb 07 jari 46     public void setButtonText(String geneButtonText, String experimentButtonText){
2 26 Feb 07 jari 47         this.clusterGenesButton.setText(geneButtonText);
2 26 Feb 07 jari 48         this.clusterSamplesButton.setText(experimentButtonText);
2 26 Feb 07 jari 49         this.validate();
2 26 Feb 07 jari 50     }   
2 26 Feb 07 jari 51     
2 26 Feb 07 jari 52     public boolean isClusterGenesSelected(){
2 26 Feb 07 jari 53         return this.clusterGenesButton.isSelected();
2 26 Feb 07 jari 54     }
2 26 Feb 07 jari 55     
2 26 Feb 07 jari 56     public void setClusterGenesSelected(boolean value){
2 26 Feb 07 jari 57         clusterGenesButton.setSelected(value);
2 26 Feb 07 jari 58     }
2 26 Feb 07 jari 59
2 26 Feb 07 jari 60     public void setExperimentButtonActionListener(ActionListener listener){
2 26 Feb 07 jari 61         clusterSamplesButton.addActionListener(listener);
2 26 Feb 07 jari 62     }
2 26 Feb 07 jari 63     
2 26 Feb 07 jari 64     public void setGeneButtonActionListener(ActionListener listener){
2 26 Feb 07 jari 65         clusterGenesButton.addActionListener(listener);
2 26 Feb 07 jari 66     }
2 26 Feb 07 jari 67     /** This method is called from within the constructor to
2 26 Feb 07 jari 68      * initialize the form.
2 26 Feb 07 jari 69      * WARNING: Do NOT modify this code. The content of this method is
2 26 Feb 07 jari 70      * always regenerated by the Form Editor.
2 26 Feb 07 jari 71      */
2 26 Feb 07 jari 72     private void initComponents() {//GEN-BEGIN:initComponents
2 26 Feb 07 jari 73         selectButtonGroup = new javax.swing.ButtonGroup();
2 26 Feb 07 jari 74         clusterGenesButton = new javax.swing.JRadioButton();
2 26 Feb 07 jari 75         clusterSamplesButton = new javax.swing.JRadioButton();
2 26 Feb 07 jari 76         
2 26 Feb 07 jari 77         
2 26 Feb 07 jari 78         setLayout(new java.awt.GridBagLayout());
2 26 Feb 07 jari 79         java.awt.GridBagConstraints gridBagConstraints1;
2 26 Feb 07 jari 80         
2 26 Feb 07 jari 81         clusterGenesButton.setSelected(true);
2 26 Feb 07 jari 82         clusterGenesButton.setText("Cluster Genes");
2 26 Feb 07 jari 83         selectButtonGroup.add(clusterGenesButton);
2 26 Feb 07 jari 84         clusterGenesButton.setFocusPainted(false);
2 26 Feb 07 jari 85         clusterGenesButton.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
2 26 Feb 07 jari 86         gridBagConstraints1 = new java.awt.GridBagConstraints();
2 26 Feb 07 jari 87         gridBagConstraints1.gridx = 0;
2 26 Feb 07 jari 88         gridBagConstraints1.gridy = 0;
2 26 Feb 07 jari 89         gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
2 26 Feb 07 jari 90         gridBagConstraints1.weightx = 1.0;
2 26 Feb 07 jari 91         add(clusterGenesButton, gridBagConstraints1);
2 26 Feb 07 jari 92         
2 26 Feb 07 jari 93         clusterSamplesButton.setText("Cluster Experiments");
2 26 Feb 07 jari 94         selectButtonGroup.add(clusterSamplesButton);
2 26 Feb 07 jari 95         clusterSamplesButton.setFocusPainted(false);
2 26 Feb 07 jari 96         clusterSamplesButton.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
2 26 Feb 07 jari 97         gridBagConstraints1 = new java.awt.GridBagConstraints();
2 26 Feb 07 jari 98         gridBagConstraints1.gridx = 1;
2 26 Feb 07 jari 99         gridBagConstraints1.gridy = 0;
2 26 Feb 07 jari 100         gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
2 26 Feb 07 jari 101         gridBagConstraints1.weightx = 1.0;
2 26 Feb 07 jari 102         add(clusterSamplesButton, gridBagConstraints1);
2 26 Feb 07 jari 103         
2 26 Feb 07 jari 104     }//GEN-END:initComponents
2 26 Feb 07 jari 105
2 26 Feb 07 jari 106
2 26 Feb 07 jari 107     // Variables declaration - do not modify//GEN-BEGIN:variables
2 26 Feb 07 jari 108     private javax.swing.ButtonGroup selectButtonGroup;
2 26 Feb 07 jari 109     private javax.swing.JRadioButton clusterGenesButton;
2 26 Feb 07 jari 110     private javax.swing.JRadioButton clusterSamplesButton;
2 26 Feb 07 jari 111     // End of variables declaration//GEN-END:variables
2 26 Feb 07 jari 112
2 26 Feb 07 jari 113         
2 26 Feb 07 jari 114     private void initComponentsWithoutTheStupidForm() {
2 26 Feb 07 jari 115         selectButtonGroup = new javax.swing.ButtonGroup();
2 26 Feb 07 jari 116         clusterGenesButton = new javax.swing.JRadioButton();
2 26 Feb 07 jari 117         clusterSamplesButton = new javax.swing.JRadioButton();
2 26 Feb 07 jari 118         
2 26 Feb 07 jari 119         
2 26 Feb 07 jari 120         setLayout(new java.awt.GridBagLayout());
2 26 Feb 07 jari 121         java.awt.GridBagConstraints gridBagConstraints1;
2 26 Feb 07 jari 122         
2 26 Feb 07 jari 123         clusterGenesButton.setSelected(true);
2 26 Feb 07 jari 124         clusterGenesButton.setText("Cluster Genes");
2 26 Feb 07 jari 125         selectButtonGroup.add(clusterGenesButton);
2 26 Feb 07 jari 126         clusterGenesButton.setFocusPainted(false);
2 26 Feb 07 jari 127         clusterGenesButton.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
2 26 Feb 07 jari 128         gridBagConstraints1 = new java.awt.GridBagConstraints();
2 26 Feb 07 jari 129         gridBagConstraints1.gridx = 0;
2 26 Feb 07 jari 130         gridBagConstraints1.gridy = 0;
2 26 Feb 07 jari 131         gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
2 26 Feb 07 jari 132         gridBagConstraints1.weightx = 1.0;
2 26 Feb 07 jari 133         add(clusterGenesButton, gridBagConstraints1);
2 26 Feb 07 jari 134         
2 26 Feb 07 jari 135         clusterSamplesButton.setText("Cluster Samples");
2 26 Feb 07 jari 136         selectButtonGroup.add(clusterSamplesButton);
2 26 Feb 07 jari 137         clusterSamplesButton.setFocusPainted(false);
2 26 Feb 07 jari 138         clusterSamplesButton.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
2 26 Feb 07 jari 139         gridBagConstraints1 = new java.awt.GridBagConstraints();
2 26 Feb 07 jari 140         gridBagConstraints1.gridx = 1;
2 26 Feb 07 jari 141         gridBagConstraints1.gridy = 0;
2 26 Feb 07 jari 142         gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
2 26 Feb 07 jari 143         gridBagConstraints1.weightx = 1.0;
2 26 Feb 07 jari 144         add(clusterSamplesButton, gridBagConstraints1);
2 26 Feb 07 jari 145         
2 26 Feb 07 jari 146     }
2 26 Feb 07 jari 147
2 26 Feb 07 jari 148
2 26 Feb 07 jari 149 }