2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
* CGHThresholdSetter.java |
2 |
26 Feb 07 |
jari |
3 |
* |
2 |
26 Feb 07 |
jari |
* 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 |
* @author Adam Margolin |
2 |
26 Feb 07 |
jari |
* @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 |
/** 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 |
/** This method is called from within the constructor to |
2 |
26 Feb 07 |
jari |
* initialize the form. |
2 |
26 Feb 07 |
jari |
* WARNING: Do NOT modify this code. The content of this method is |
2 |
26 Feb 07 |
jari |
* 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 |
/** 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 |
/** Getter for property ampThresh. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Setter for property ampThresh. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Getter for property delThresh. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Setter for property delThresh. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Getter for property ampThresh2Copy. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Setter for property ampThresh2Copy. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Getter for property delThresh2Copy. |
2 |
26 Feb 07 |
jari |
* @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 |
/** Setter for property delThresh2Copy. |
2 |
26 Feb 07 |
jari |
* @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 |
// 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 |
// End of variables declaration//GEN-END:variables |
2 |
26 Feb 07 |
jari |
225 |
|
2 |
26 Feb 07 |
jari |
226 |
} |