Java Tutorium

[Swing II]

Ereignisse in Swing - Knopfdruck

Eine grafische Oberfläche, die nicht auf einen Mausklick reagiert ist nichts wert. Aus diesem Grund haben die Java-Entwickler Klassen für verschiedene Ereignisse geschaffen - unter anderem für einen Mausklick auf ein Dialogelement.

Diese Klasse heist ActionListener und wird über die Methode addActionListener mit dem Dialogelement verbunden:

  knopf.addActionListener(new ActionAdapter() {
    public void actionPerformed(ActionEvent e) {
      // Befehle die ausgeführt werden,
      // wenn der Knopf gedrückt wurde.
    }
  });

Damit dieser Code-Schnipsel funktioniert, muss im Programmkopf die Import-Anweisung import java.awt.event.*; stehen

Im Vorlesungsskript ist dies ausreichend dokumentiert


Aufgabe

Erstelle ein Programm, das bei Mausklick auf einen Button den Text des Buttons durch einen anderen ersetzt. Hinweis: Den Text eines Buttons ändert man mit der Methode setText(String s):

vor dem Klick... und danach...

Musterlösung