mev-4.0.01/source/org/tigr/microarray/mev/cgh/CGHGuiObj/CGHThresholdSetter.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2  * CGHThresholdSetter.java
2 26 Feb 07 jari 3  *
2 26 Feb 07 jari 4  * Created on March 27, 2003, 10:58 PM
2 26 Feb 07 jari 5  */
2 26 Feb 07 jari 6
2 26 Feb 07 jari 7 package org.tigr.microarray.mev.cgh.CGHGuiObj;
2 26 Feb 07 jari 8
2 26 Feb 07 jari 9 import java.awt.Dimension;
2 26 Feb 07 jari 10 import java.awt.Toolkit;
2 26 Feb 07 jari 11 import java.awt.event.ActionEvent;
2 26 Feb 07 jari 12 import java.awt.event.ActionListener;
2 26 Feb 07 jari 13 import java.awt.event.WindowAdapter;
2 26 Feb 07 jari 14 import java.awt.event.WindowEvent;
2 26 Feb 07 jari 15
2 26 Feb 07 jari 16 import javax.swing.JOptionPane;
2 26 Feb 07 jari 17
2 26 Feb 07 jari 18
2 26 Feb 07 jari 19 /**
2 26 Feb 07 jari 20  *
2 26 Feb 07 jari 21  * @author  Adam Margolin
2 26 Feb 07 jari 22  * @author Raktim Sinha
2 26 Feb 07 jari 23  */
2 26 Feb 07 jari 24
2 26 Feb 07 jari 25 public class CGHThresholdSetter extends javax.swing.JDialog {
2 26 Feb 07 jari 26     private int result;
2 26 Feb 07 jari 27     float ampThresh, delThresh, ampThresh2Copy, delThresh2Copy;
2 26 Feb 07 jari 28
2 26 Feb 07 jari 29
2 26 Feb 07 jari 30     /** Creates new form CGHThresholdSetter */
2 26 Feb 07 jari 31     public CGHThresholdSetter(java.awt.Frame parent, float ampThresh, float delThresh, float ampThresh2Copy, float delThresh2Copy) {
2 26 Feb 07 jari 32         super(parent, true);
2 26 Feb 07 jari 33
2 26 Feb 07 jari 34         initComponents();
2 26 Feb 07 jari 35
2 26 Feb 07 jari 36         txtDel.setText(delThresh + "");
2 26 Feb 07 jari 37         txtAmp.setText(ampThresh + "");
2 26 Feb 07 jari 38         txtAmp2Copy.setText(ampThresh2Copy + "");
2 26 Feb 07 jari 39         txtDel2Copy.setText(delThresh2Copy + "");
2 26 Feb 07 jari 40
2 26 Feb 07 jari 41         btnOK.addActionListener(new Listener());
2 26 Feb 07 jari 42         btnOK.setActionCommand("ok-command");
2 26 Feb 07 jari 43
2 26 Feb 07 jari 44         btnCancel.addActionListener(new Listener());
2 26 Feb 07 jari 45         btnCancel.setActionCommand("cancel-command");
2 26 Feb 07 jari 46
2 26 Feb 07 jari 47         setSize(700, 100);
2 26 Feb 07 jari 48     }
2 26 Feb 07 jari 49
2 26 Feb 07 jari 50     /** This method is called from within the constructor to
2 26 Feb 07 jari 51      * initialize the form.
2 26 Feb 07 jari 52      * WARNING: Do NOT modify this code. The content of this method is
2 26 Feb 07 jari 53      * always regenerated by the Form Editor.
2 26 Feb 07 jari 54      */
2 26 Feb 07 jari 55     private void initComponents() {//GEN-BEGIN:initComponents
2 26 Feb 07 jari 56         pnlThresholds = new javax.swing.JPanel();
2 26 Feb 07 jari 57         jLabel1 = new javax.swing.JLabel();
2 26 Feb 07 jari 58         txtAmp = new javax.swing.JTextField();
2 26 Feb 07 jari 59         jLabel2 = new javax.swing.JLabel();
2 26 Feb 07 jari 60         txtDel = new javax.swing.JTextField();
2 26 Feb 07 jari 61         jLabel3 = new javax.swing.JLabel();
2 26 Feb 07 jari 62         txtDel2Copy = new javax.swing.JTextField();
2 26 Feb 07 jari 63         jLabel4 = new javax.swing.JLabel();
2 26 Feb 07 jari 64         txtAmp2Copy = new javax.swing.JTextField();
2 26 Feb 07 jari 65         jPanel2 = new javax.swing.JPanel();
2 26 Feb 07 jari 66         btnOK = new javax.swing.JButton();
2 26 Feb 07 jari 67         btnCancel = new javax.swing.JButton();
2 26 Feb 07 jari 68
2 26 Feb 07 jari 69         addWindowListener(new java.awt.event.WindowAdapter() {
2 26 Feb 07 jari 70             public void windowClosing(java.awt.event.WindowEvent evt) {
2 26 Feb 07 jari 71                 closeDialog(evt);
2 26 Feb 07 jari 72             }
2 26 Feb 07 jari 73         });
2 26 Feb 07 jari 74
2 26 Feb 07 jari 75         pnlThresholds.setBackground(java.awt.Color.white);
2 26 Feb 07 jari 76         jLabel1.setText("Amp Thresh");
2 26 Feb 07 jari 77         pnlThresholds.add(jLabel1);
2 26 Feb 07 jari 78
2 26 Feb 07 jari 79         txtAmp.setPreferredSize(new java.awt.Dimension(60, 20));
2 26 Feb 07 jari 80         pnlThresholds.add(txtAmp);
2 26 Feb 07 jari 81
2 26 Feb 07 jari 82         jLabel2.setText("Del Thresh");
2 26 Feb 07 jari 83         pnlThresholds.add(jLabel2);
2 26 Feb 07 jari 84
2 26 Feb 07 jari 85         txtDel.setPreferredSize(new java.awt.Dimension(60, 20));
2 26 Feb 07 jari 86         pnlThresholds.add(txtDel);
2 26 Feb 07 jari 87
2 26 Feb 07 jari 88         jLabel3.setText("Del Thresh 2 Copy");
2 26 Feb 07 jari 89         pnlThresholds.add(jLabel3);
2 26 Feb 07 jari 90
2 26 Feb 07 jari 91         txtDel2Copy.setPreferredSize(new java.awt.Dimension(60, 20));
2 26 Feb 07 jari 92         pnlThresholds.add(txtDel2Copy);
2 26 Feb 07 jari 93
2 26 Feb 07 jari 94         jLabel4.setText("Amp Thresh 2 Copy");
2 26 Feb 07 jari 95         pnlThresholds.add(jLabel4);
2 26 Feb 07 jari 96
2 26 Feb 07 jari 97         txtAmp2Copy.setPreferredSize(new java.awt.Dimension(60, 20));
2 26 Feb 07 jari 98         pnlThresholds.add(txtAmp2Copy);
2 26 Feb 07 jari 99
2 26 Feb 07 jari 100         getContentPane().add(pnlThresholds, java.awt.BorderLayout.CENTER);
2 26 Feb 07 jari 101
2 26 Feb 07 jari 102         btnOK.setText("OK");
2 26 Feb 07 jari 103         jPanel2.add(btnOK);
2 26 Feb 07 jari 104
2 26 Feb 07 jari 105         btnCancel.setText("Cancel");
2 26 Feb 07 jari 106         jPanel2.add(btnCancel);
2 26 Feb 07 jari 107
2 26 Feb 07 jari 108         getContentPane().add(jPanel2, java.awt.BorderLayout.SOUTH);
2 26 Feb 07 jari 109
2 26 Feb 07 jari 110         pack();
2 26 Feb 07 jari 111     }//GEN-END:initComponents
2 26 Feb 07 jari 112
2 26 Feb 07 jari 113     /** Closes the dialog */
2 26 Feb 07 jari 114     private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
2 26 Feb 07 jari 115         setVisible(false);
2 26 Feb 07 jari 116         dispose();
2 26 Feb 07 jari 117     }//GEN-LAST:event_closeDialog
2 26 Feb 07 jari 118
2 26 Feb 07 jari 119     public int showModal() {
2 26 Feb 07 jari 120   Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
2 26 Feb 07 jari 121   setLocation((screenSize.width - getSize().width)/2, (screenSize.height - getSize().height)/2);
2 26 Feb 07 jari 122   show();
2 26 Feb 07 jari 123   return result;
2 26 Feb 07 jari 124     }
2 26 Feb 07 jari 125
2 26 Feb 07 jari 126     /** Getter for property ampThresh.
2 26 Feb 07 jari 127      * @return Value of property ampThresh.
2 26 Feb 07 jari 128      */
2 26 Feb 07 jari 129     public float getAmpThresh() {
2 26 Feb 07 jari 130         return ampThresh;
2 26 Feb 07 jari 131     }
2 26 Feb 07 jari 132
2 26 Feb 07 jari 133     /** Setter for property ampThresh.
2 26 Feb 07 jari 134      * @param ampThresh New value of property ampThresh.
2 26 Feb 07 jari 135      */
2 26 Feb 07 jari 136     public void setAmpThresh(float ampThresh) {
2 26 Feb 07 jari 137         this.ampThresh = ampThresh;
2 26 Feb 07 jari 138     }
2 26 Feb 07 jari 139
2 26 Feb 07 jari 140     /** Getter for property delThresh.
2 26 Feb 07 jari 141      * @return Value of property delThresh.
2 26 Feb 07 jari 142      */
2 26 Feb 07 jari 143     public float getDelThresh() {
2 26 Feb 07 jari 144         return delThresh;
2 26 Feb 07 jari 145     }
2 26 Feb 07 jari 146
2 26 Feb 07 jari 147     /** Setter for property delThresh.
2 26 Feb 07 jari 148      * @param delThresh New value of property delThresh.
2 26 Feb 07 jari 149      */
2 26 Feb 07 jari 150     public void setDelThresh(float delThresh) {
2 26 Feb 07 jari 151         this.delThresh = delThresh;
2 26 Feb 07 jari 152     }
2 26 Feb 07 jari 153
2 26 Feb 07 jari 154     /** Getter for property ampThresh2Copy.
2 26 Feb 07 jari 155      * @return Value of property ampThresh2Copy.
2 26 Feb 07 jari 156      */
2 26 Feb 07 jari 157     public float getAmpThresh2Copy() {
2 26 Feb 07 jari 158         return ampThresh2Copy;
2 26 Feb 07 jari 159     }
2 26 Feb 07 jari 160
2 26 Feb 07 jari 161     /** Setter for property ampThresh2Copy.
2 26 Feb 07 jari 162      * @param ampThresh2Copy New value of property ampThresh2Copy.
2 26 Feb 07 jari 163      */
2 26 Feb 07 jari 164     public void setAmpThresh2Copy(float ampThresh2Copy) {
2 26 Feb 07 jari 165         this.ampThresh2Copy = ampThresh2Copy;
2 26 Feb 07 jari 166     }
2 26 Feb 07 jari 167
2 26 Feb 07 jari 168     /** Getter for property delThresh2Copy.
2 26 Feb 07 jari 169      * @return Value of property delThresh2Copy.
2 26 Feb 07 jari 170      */
2 26 Feb 07 jari 171     public float getDelThresh2Copy() {
2 26 Feb 07 jari 172         return delThresh2Copy;
2 26 Feb 07 jari 173     }
2 26 Feb 07 jari 174
2 26 Feb 07 jari 175     /** Setter for property delThresh2Copy.
2 26 Feb 07 jari 176      * @param delThresh2Copy New value of property delThresh2Copy.
2 26 Feb 07 jari 177      */
2 26 Feb 07 jari 178     public void setDelThresh2Copy(float delThresh2Copy) {
2 26 Feb 07 jari 179         this.delThresh2Copy = delThresh2Copy;
2 26 Feb 07 jari 180     }
2 26 Feb 07 jari 181
2 26 Feb 07 jari 182     private class Listener extends WindowAdapter implements ActionListener {
2 26 Feb 07 jari 183
2 26 Feb 07 jari 184   public void actionPerformed(ActionEvent event) {
2 26 Feb 07 jari 185       String command = event.getActionCommand();
2 26 Feb 07 jari 186       if (command.equals("ok-command")) {
2 26 Feb 07 jari 187     try {
2 26 Feb 07 jari 188
2 26 Feb 07 jari 189                     ampThresh = Float.parseFloat(txtAmp.getText());
2 26 Feb 07 jari 190                     delThresh = Float.parseFloat(txtDel.getText());
2 26 Feb 07 jari 191                     ampThresh2Copy = Float.parseFloat(txtAmp2Copy.getText());
2 26 Feb 07 jari 192                     delThresh2Copy = Float.parseFloat(txtDel2Copy.getText());
2 26 Feb 07 jari 193
2 26 Feb 07 jari 194         result = JOptionPane.OK_OPTION;
2 26 Feb 07 jari 195     } catch (Exception e) {
2 26 Feb 07 jari 196         result = JOptionPane.CANCEL_OPTION;
2 26 Feb 07 jari 197     }
2 26 Feb 07 jari 198     dispose();
2 26 Feb 07 jari 199       } else if (command.equals("cancel-command")) {
2 26 Feb 07 jari 200     result = JOptionPane.CANCEL_OPTION;
2 26 Feb 07 jari 201     dispose();
2 26 Feb 07 jari 202       }
2 26 Feb 07 jari 203   }
2 26 Feb 07 jari 204
2 26 Feb 07 jari 205   public void windowClosing(WindowEvent e) {
2 26 Feb 07 jari 206       result = JOptionPane.CLOSED_OPTION;
2 26 Feb 07 jari 207       dispose();
2 26 Feb 07 jari 208   }
2 26 Feb 07 jari 209     }
2 26 Feb 07 jari 210
2 26 Feb 07 jari 211     // Variables declaration - do not modify//GEN-BEGIN:variables
2 26 Feb 07 jari 212     private javax.swing.JLabel jLabel4;
2 26 Feb 07 jari 213     private javax.swing.JLabel jLabel1;
2 26 Feb 07 jari 214     private javax.swing.JLabel jLabel3;
2 26 Feb 07 jari 215     private javax.swing.JTextField txtDel;
2 26 Feb 07 jari 216     private javax.swing.JTextField txtAmp2Copy;
2 26 Feb 07 jari 217     private javax.swing.JLabel jLabel2;
2 26 Feb 07 jari 218     private javax.swing.JPanel pnlThresholds;
2 26 Feb 07 jari 219     private javax.swing.JPanel jPanel2;
2 26 Feb 07 jari 220     private javax.swing.JTextField txtDel2Copy;
2 26 Feb 07 jari 221     private javax.swing.JTextField txtAmp;
2 26 Feb 07 jari 222     private javax.swing.JButton btnOK;
2 26 Feb 07 jari 223     private javax.swing.JButton btnCancel;
2 26 Feb 07 jari 224     // End of variables declaration//GEN-END:variables
2 26 Feb 07 jari 225
2 26 Feb 07 jari 226 }