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");


    // 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.

FRAGE 8:

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

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite