ActionListener installieren

Die ActionListener-Instanz zum Empfangen von ActionEvents ist in dem Beispiel in vorigem Abschnitt die Klasse VoleEventHandlingExample selbst. Dies wird bei der Deklaration der Klasse durch die Angabe "implements ActionListener" definiert. Um die Anforderungen an eine ActionListener-Instanz zu erfüllen, muss die Methode onActionEvent(ActionEvent event) implementiert werden. Die folgenden Bereiche wurden dem Quelltext-Listing entnommen und zeigen die für eine erfolgreiche Installation eines ActionListeners relevanten Passagen:

    ...
    15     public class VoleEventHandlingExample 
    16                  extends Frame implements ActionListener {
    ...
    30         // add the ActionListener
    31         b1.setActionListener(this);
    32         button_right.setActionListener(this);
    ...
    49       public void onActionEvent(ActionEvent event) {
    ...

Damit onActionEvent von den beiden Buttons auch aufgerufen wird, übergeben wir mit Hilfe der Methode Button.setActionListener(this) einen Zeiger auf die Klasseninstanz und registrieren damit unseren ActionListener. Hier kann natürlich auch ein Zeiger auf eine andere Klasse übergeben werden, die das Interface ActionListener implementiert.