Java - Problema JtextField

   
Vista:

Problema JtextField

Publicado por Cindy (4 intervenciones) el 10/11/2010 14:34:31
Hola, he creado una clase que despliega un frame dentro del cual hay un JtextField en el cual el usuario escribe un valor double determinado, el codigo es el siguiente:

public class Calibrate extends Frame implements ActionListener{


JLabel l1,l2,l3,l4,l5 ;
JTextField t1,t2,t3,t4,t5;



JButton b1;
double x1,y1;

double E1,E2,C1,C2;
JPanel p1,p2;


public Calibrate(){


setTitle("Calibrating");
setLayout(new FlowLayout());
p1= new JPanel(new GridLayout(2,2,10,10));
p2 = new JPanel(new GridLayout(1,1,10,10));
l1 = new JLabel ("channel of the maximum No 1");
t1 = new JTextField(13);
l2 = new JLabel ("channel of the maximum No 2");
t2 = new JTextField(13);
l3 = new JLabel ("energy No 1");
t3 = new JTextField(13);
l4 = new JLabel ("energy No 2");
t4 = new JTextField(13);
l5 = new JLabel ("the ecuation for calibrating is ");
t5 = new JTextField(13);
b1 = new JButton ("Calibrate");
//b2 = new JButton ("Set Values a and b");
a0 = new JTextField(13);
b0 = new JTextField(13);



p1.add(l1);
p1.add(t1);
p1.add(l2);
p1.add(t2);
p1.add(l3);
p1.add(t3);
p1.add(l4);
p1.add(t4);
p2. add(b1);

p2.add(l5);
p2.add(t5);


add(p1);
add(p2);
b1.addActionListener(this);



}
public void actionPerformed(ActionEvent ae){


if (ae.getSource()== b1){



C1= Double.parseDouble(t1.getText());
C2= Double.parseDouble(t2.getText());
E1= Double.parseDouble(t3.getText());
E2= Double.parseDouble(t4.getText());


double a = (E2-E1)/(C2-C1);
double b = ((C2*E1)-(E2*C1))/(C2-C1);

t5.setText("Y = "+a+"X + "+"("+b+")");


}


}


}



El problema es que cuando quiero rescatar el valor asignado a a y b DESDE OTRA CLASE , el valor que asigna es cero(0), y no el obtenido mediante el evento del boton b1. Como puedo hacer para solucionar este problema...Es muy urgente!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema JtextField

Publicado por YamilBracho (2072 intervenciones) el 15/11/2010 19:16:44
Simplemente debes crear un metodo que retorne el contenido de tu JTextField. Por ejemplo

public String getT5() {
return T5.getText();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar