GK Informatik

Arbeitsblatt JAVA9a

AWT-Layout (1)

JSt. 11/2

NAME:

 

AWT-Layouts und Layout-Manager

Unter JAVA können keine speziellen Möglichkeiten des Betriebssystems (wie Windows). Windows kann über spezielle Funktionen z.B. den Grafiktreiber der Grafikkarte verwenden, um in allen Auflösungen runde Kreise zu zeichnen.

Das geht aus Gründen der Plattformunabhängigkeit von JAVA alles nicht.

Ausweg: JAVA verwendet eine Reihe von vordefinierten Layouts, die plattformunabhängig definiert sind. Ein sog. Layout-Manager verwaltet die Einbindung aller Komponenten in diese Layouts.

Daneben gibt es noch eine alternative Methode zur Entwicklung von Menü- und Dialogressourcen, die später einmal benutzt werden.

 

FlowLayout

Das Flowlayout fügt Components in aufeinander folgender Ordnung in ein Panel ein. Die Components werden der ersten Zeile hinzugefügt bis diese gefüllt ist. Weitere Komponenten werden dann in der zweiten Zeile angefügt usw.

import java.applet.*;

import java.awt.*;

public class FlowTest extends Applet

{

public void init()

{

resize(640,480);

setLayout(new FlowLayout());

add(new Button("Nr. 1"));

add(new Button("Nr. 2"));

add(new Button("Nr. 3"));

}

}

 

ergibt folgende Ausgabe:

 

Aufgaben:

  1. Probieren Sie das obige Programm aus.
  2. Arbeiten Sie die Texte (§1.16) im Volume 2 der Java-API-Referenz durch.

© Ralph-Erich Hildebrandt, Neuss / April 1999