Der Layoutmanager wurde hinzugefügt.
FlowLayout()
wird die zwei Buttons innerhalb
der Fläche des Frames nett anordnen.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ZweiButtons extends JFrame implements ActionListener
{
JButton rotButton ;
JButton gruenButton ;
// Konstruktor für ZweiButtons
public ZweiButtons( String title )
{
super( title );
rotButton = new JButton("Rot");
gruenButton = new JButton("Grün");
// wir wählen den Layoutmanager
setLayout( new FlowLayout() );
add( rotButton );
add( gruenButton );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
. . . . hier kommt mehr Code . . . .
public static void main ( String[] args )
{
ZweiButtons demo = new ZweiButtons( "Klicken Sie auf einen Button") ;
demo.setSize( 200, 150 );
demo.setVisible( true );
}
}
Ein Action-Listener muss für die zwei Buttons registriert werden.
Es gibt verschiedene Möglichkeiten wie das getan werden könnte,
aber wir werden nur einen Listener verwenden,
der beide Buttons abhört.
Das Listener-Objekt wird dasselbe Objekt sein wie der Container,
das Objekt vom Typ ZweiButtons
.
Wie heißt die Methode, die ein Action-Listener implementieren muss? Wo sollte sie in dem obigen Programm stehen?