| | |
Summary: 9 Swing 9.4 Kniffel: Schrittweiser Aufbau des Programms 9-12
Im Package java.awt.event gibt es ein Interface (siehe 5.8) ActionListener. Dieses Interface
verlangt, dass wir die Methode
public void actionPerformed(ActionEvent ae) {}
implementieren.
Hierzu werden im Folgenden vier verschiedene Möglichkeiten vorgestellt.
9.4.3.1 Der Frame selbst implementiert einen ActionListener
Zuerst soll der JFrame Kniffel selbst den ActionListener implementieren.
Wir erweitern also die Klassendeklaration um die Klausel implements ActionListener und über-
lagern die Methode actionPerformed().
Swing/Kniffel/03-Interaktion/a-ActionListener/Kniffel.java
2 import java.awt.event.*;
11 public class Kniffel extends JFrame implements ActionListener
12 {
36 public void actionPerformed(ActionEvent ae)
37 {
38 String cmd = ae.getActionCommand();
39 if (cmd.equals("Neues Spiel"))
40 System.out.println("Neues Spiel gedrückt.");
41 else if (cmd.equals("Würfeln"))
|