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:
Search WWH ::




Custom Search