zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

ButtonFrame2 implementiert die Schnittstelle ActionListener, also muss sie jede Methode, die in dem Interface beschrieben sind, definieren.

Eine Schnittstelle implementieren

Die Schnittstelle ActionListener hat nur eine Methode: actionPerformed(). Hier ist der Beginn des Programms, der einen Listener hinzufügt.

class ButtonFrame2 extends JFrame implements 
{
  JButton bChange ;

  // Konstruktor
  public ButtonFrame2(String title)
  {
    super( title );
    setLayout( new FlowLayout() );

    bChange = new JButton("Klick mich!");
    add( bChange );
    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }

  // vom Interface geforderte Listener-Methode
  public void ( ActionEvent evt)
  {
     . . . . . .
  }
}

FRAGE 11:

Wir füllen die Lücken aus. (Aber nicht die ". . . . . ")