Die ausgefüllten Lücken siehe unten:
class ButtonFrame2 extends JFrame implements ActionListener { 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 actionPerformed( ActionEvent evt) { . . . . . . } }
Bei diesem Stil der GUI-Programmierung
spielt ein Objekt (das ButtonFrame2
-Objekt) zwei Rollen:
Das implementieren von ActionListener
ist nicht genug.
Der Listener muss noch immer für den JButton
registriert werden.
(Rückblick:) Was bedeutet es einen Listener zu registrieren?