Hallo Leute,
habe momentan leider ein kleines Problem mit der Methode
TextField.setText();
Ich habe eine GUI, in der ich nach eingabe eines Radius den Durchmesser,
den Flächeninhalt sowie den Umfang errechne. Jetzt nehme ich mir per "getText()"
den Inhalt des TextField und übergebe diesen einer variable(abc).
Die variable will ich aber in double haben, da ich mit dem Wert rechnen muss.
Deshalb habe ich "xyz = Double.parseDouble( abc ) ;" geschrieben.
Dies funktioniert auch. Durch einige Methoden habe ich dann die oben genannten Formeln angewand und würde diese gerne per setText() in neue Textfelder schreiben.
Aber Leider beiben die Felder leer.
Die methoden rufe ich über die Methode "public void actionPerformed(ActionEvent e)" auf.
Gruß!
habe momentan leider ein kleines Problem mit der Methode
TextField.setText();
Ich habe eine GUI, in der ich nach eingabe eines Radius den Durchmesser,
den Flächeninhalt sowie den Umfang errechne. Jetzt nehme ich mir per "getText()"
den Inhalt des TextField und übergebe diesen einer variable(abc).
Die variable will ich aber in double haben, da ich mit dem Wert rechnen muss.
Deshalb habe ich "xyz = Double.parseDouble( abc ) ;" geschrieben.
Dies funktioniert auch. Durch einige Methoden habe ich dann die oben genannten Formeln angewand und würde diese gerne per setText() in neue Textfelder schreiben.
Aber Leider beiben die Felder leer.
Die methoden rufe ich über die Methode "public void actionPerformed(ActionEvent e)" auf.
Java:
public static double getRadius(){
ra = tf1.getText();
ra1 = Double.parseDouble( ra ) ;
return ra1;
}
public void durchmesserFormel(double ra1){
df.valueOf(ra1*2.0);
tf2.setText(df);
}
public void umfangFormel(double ra1){
uf.valueOf(((ra1*2)*Math.PI));
tf3.setText(uf);
}
public void flaecheFormel(double ra1){
ff.valueOf(Math.PI*(ra1*ra1));
tf4.setText(ff);
}
Gruß!