Java Reference
In-Depth Information
9.3.11 Werte in ein TextField übertragen
Zur Umwandlung von Zahlenwerten in Text können Sie die Klasse
String
verwenden.
Wie Sie bereits wissen, besitzt sie eine Methode
valueOf
, der Sie einen Zahlenwert als
Parameter übergeben und die dann den Zahlenwert als Text zurückliefert. Entspre-
chend liefert der Aufruf der Klassen-Methode
String.valueOf(tc)
die berechnete Tem-
peratur in Grad Celsius als Text zurück. Mit der Setter-Methode des TextFields
jTFCelsius
lässt sich dieser Text übernehmen. Die folgende Anweisung bildet nach der
Berechnung den Abschluss der Methode
jBtnUmrechnenActionPerformed
:
jTFCelsius.setText(String.valueOf(tc));
Die komplette Methode sieht dann folgendermaßen aus:
private void jBtnUmrechnenActionPerformed(ActionEvent evt) {
double tf, tc;
tf = Double.parseDouble(jTFFahrenheit.getText());
tc=(tf-32)*5/9;
jTFCelsius.setText(String.valueOf(tc));
}
Listing 9.13
Vollständige Methode zur Temperaturumrechnung
Zum Abschluss tragen Sie als Fenstertitel in den GUI Properties des Frames »Umrech-
nung Fahrenheit in Celsius« ein. Jigloo ergänzt den Quellcode der Methode
initGUI
um
die Zeile:
this.setTitle("Umrechnung Fahrenheit in Celsius");
Die Setter-Methode des Frames (
this
) setzt den Titel auf den von uns vorgegebenen
Wert.
Ein großer Teil des Quellcodes wurde von Jigloo erstellt. Deshalb befindet sich im obe-
ren Bereich unterhalb der ebenfalls von Eclipse und Jigloo automatisch erweiterten
import
-Anweisungen als Kommentar ein Hinweis auf die Mitwirkung des Plugins der
Firma Cloudgarden mit den entsprechenden Ausführungen zur Lizenzierung:
package gui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;