Java Reference
In-Depth Information
jBtnUmrechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jBtnUmrechnenActionPerformed(evt);
}
});
}
Listing 9.9
Erweiterung der initGUI-Methode
Die Definition der Schaltfläche Umrechnen wird um eine Anweisung erweitert, mit
der ein
ActionListener
hinzugefügt wird. Dabei wird mit
new
ActionListener()
ein
neuer
ActionListener
erzeugt, der wiederum eine Methode mit dem Namen
actionPer-
formed
besitzt. Dieser Methode wird ein sogenanntes
ActionEvent
(Ereignis) mit dem
Namen
evt
übergeben. Als einzige Anweisung innerhalb der Methode
actionPerformed
wird eine Methode mit dem Namen
jBtnUmrechnenActionPerformed
aufgerufen, und ihr
wird als Parameter das
ActionEvent
evt
weitergereicht. All diese Einträge können wir
getrost unverändert von Jigloo vornehmen lassen. Wir als Programmierer müssen uns
lediglich um die zweite Ergänzung kümmern. Diese zweite Ergänzung betrifft die Imp-
lementierung der Methode
jBtnUmrechnenActionPerformed
, in der festgelegt wird, wel-
che Anweisungen nach Betätigung der Schaltfläche ausgeführt werden sollen. Da wir
handler method gewählt haben, wird diese als eigenständige
private
Methode unse-
rer Klasse
Fahrenheit_Celsius
definiert:
9
private void jBtnUmrechnenActionPerformed(ActionEvent evt) {
System.out.println("jBtnUmrechnen.actionPerformed, event=" + evt);
// TODO add your code for jBtnUmrechnen.actionPerformed
}
Listing 9.10
Vorbereitete Methode »ActionPerformed«
Die Methode enthält nur eine
System.out.println
-Anweisung, damit wir an der Konso-
lenausgabe erkennen können, dass auf die Aktion reagiert wird. Der Kommentar weist
darauf hin, dass wir an dieser Stelle unseren eigenen Programmcode unterbringen kön-
nen.
Sie sollten nun das Programm ohne eigene Ergänzungen testen und überprüfen, ob tat-
sächlich auf die Betätigung des Schalters reagiert wird.
Bei einem Klick auf die Schaltfläche Umrechnen wird in der Konsole in etwa der fol-
gende Text ausgegeben werden: