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");
// wählen Sie 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 lassen Sie uns 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?