Konrad-Adenauer-Gymnasium Langenfeld

Informatik Grundkurs Einführungsphase

Action: Der Button reagiert

Die eigentliche Reaktion geschieht nun in der Methode actionPerformed, die durch die Interface-Implementierung hinzugekommen ist:

public void actionPerformed(ActionEvent event)
{
  Object cmd = event.getSource();
  if (cmd == pressMe)
  {
    setBackground(Color.black);
    repaint();
  }
}

Zunächst wird in einer Objekt-Variablen cmd über den Aufruf der Methode getSource des Actionevents ermittelt, welches Benutzerelement für das Ereignis verantwortlich ist.

In einer Verzweigung wird dann überprüft, ob der Button pressMe der Verursacher war. Beachten Sie hierbei, dass Vergleiche in Java stets über == gemacht werden (das einfache = dient der Zuweisung!).

Innerhalb des then-Zweigs erfolgt das Setzen der Hintergrundfarbe des Applets und das Neuzeichnen, was wir schon kennen.

So sieht es aus:

Quelltext


© Ralph-Erich Hildebrandt, 11. August 2006