zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Wenn wir frame.setSize(200, 100) in frame.setSize(300, 100) ändern, wie wird dann der Frame aussehen?

Antwort:

Der Frame wird 300 Pixel breit und 100 Pixel hoch sein.

Dimensionen eines Frames

Die setSize() Methode von JFrame ändert die Größe des Frames auf dem Bildschirm. Die Größe kann zur Laufzeit des Programms geändert werden. Das folgende Programm macht das z.B. in einer Schleife:

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

public class TestFrameErweitert
{
  public static void main ( String[] args )
  {
    int breite=200, hoehe=100;
    JFrame frame = new JFrame("Test Frame Extra");

    frame.setVisible( true );
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

    for ( int extra=0; extra<500; extra+=1 )
      frame.setSize( breite+extra, hoehe+extra );
  }
}

Der Frame beginnt mit einer Größe von 200 x 100 und wird dann größer.

FRAGE 7:

Wäre es sinnvoll sagen zu können, wo auf dem Bildschirm der Frame erscheinen soll?