zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Siehe unten.

Raster-Ordnung

GUI of the program

Oben steht der Frame des Programms. Betrachten Sie, wie die Komponenten angeordnet wurden.

FlowLayout ist wie ein Feuerwehrschlauch, der die Komponenten, in der Reihenfolge, in der sie hinzugefügt wurden, auf den Frame spritzt. Er beginnt links oben, geht über den Frame bis zur rechten Ecke, startet dann erneut von links nach rechts, aber tief genug, um die erste Reihe der Komponenten zu vermeiden. Das wird Raster-Ordnung genannt. Ebenfalls zentriert er die Komponenten in ihren Reihen.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TextBsp2 extends JFrame
{
  JTextField text;
  JLabel lbl;

  public TextBsp2( String titel )
  {
     super( titel );
     text = new JTextField( 15 );
     lbl = new JLabel ( "Geben Sie Ihren Namen ein:" );
     setLayout( new FlowLayout() );
     add( lbl );
     add( text );
     setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }

  public static void main ( String[] args )
  {
    TextBsp2 textBsp = new TextBsp2( "Label und TextField" ) ;
    textBsp.setSize( 400, 100 );
    textBsp.setVisible( true );
  }
}

FRAGE 7:

(Experiment:) Was passiert, wenn der Anwender den Frame so verkleinert, dass es nicht mehr genug Platz für das Label und das Textfeld gibt?