zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Der Layoutmanager wurde hinzugefügt.

Den Layoutmanager setzen

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.

FRAGE 8:

Wie heißt die Methode, die ein Action-Listener implementieren muss? Wo sollte sie in dem obigen Programm stehen?