16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

5.4.2 Die e<strong>in</strong>zelnen Layout-Manager<br />

Die FlowLayout-Klasse<br />

><br />

LayoutManager<br />

FlowLayout<br />

public static <strong>in</strong>t CENTER<br />

public static <strong>in</strong>t LEADING<br />

public static <strong>in</strong>t LEFT<br />

public static <strong>in</strong>t RIGHT<br />

public static <strong>in</strong>t TRAILING<br />

><br />

public FlowLayout()<br />

public FlowLayout(<strong>in</strong>t align)<br />

public FlowLayout(<strong>in</strong>t align, <strong>in</strong>t hgap, <strong>in</strong>t vgap)<br />

//erzeugt e<strong>in</strong> FlowLayout mit angegebenen Alignment und e<strong>in</strong>em<br />

//horizontalen bzw. vertikalen Rand<br />

><br />

public void addLayoutComponent(Str<strong>in</strong>g name, Component comp)<br />

public <strong>in</strong>t getAlignment()<br />

//liefert das Alignment <strong>de</strong>s FlowLayout-Managers<br />

public void setAlignment(<strong>in</strong>t align)<br />

//setzt das Alignment mit Hilfe <strong>de</strong>r Konstanten<br />

//FlowLayout.RIGHT, FlowLayout.LEFT, FlowLayout.CENTER<br />

...<br />

Abb. Die Klasse FlowLayout<br />

FlowLayout ordnet Komponenten von l<strong>in</strong>ks nach rechts an, bis ke<strong>in</strong>e weiteren<br />

Komponenten mehr <strong>in</strong> die Zeile passen. Dann geht es zur nächsten Zeile und bewegt<br />

sich wie<strong>de</strong>r von l<strong>in</strong>ks nach rechts. Die Standard-.Ausrichtung für e<strong>in</strong> FlowLayout ist<br />

zentriert.<br />

Der FlowLayout-Manager ist <strong>de</strong>r Standard-Layout-Manager für alle Applets.<br />

Bsp.: Plazierung von Schaltflächen.<br />

Die Komponenten wer<strong>de</strong>n <strong>in</strong> <strong>de</strong>r Reihenfolge, <strong>in</strong> <strong>de</strong>r sie <strong>in</strong> <strong>de</strong>n Conta<strong>in</strong>er e<strong>in</strong>gefügt<br />

wer<strong>de</strong>n, spaltenweise von l<strong>in</strong>ks nach rechts e<strong>in</strong>geordnet, bis ke<strong>in</strong>e weiteren<br />

Komponenten mehr <strong>in</strong> e<strong>in</strong>e Zeile passen. So führt <strong>de</strong>r folgen<strong>de</strong> Quellco<strong>de</strong><br />

import java.awt.*;<br />

public class FlowLayoutTestApplet extends java.applet.Applet<br />

{<br />

public void <strong>in</strong>it()<br />

{<br />

setBackground(Color.yellow);<br />

setLayout(new FlowLayout());<br />

Button me<strong>in</strong>Knopf1 = new Button("Rot");<br />

add(me<strong>in</strong>Knopf1);<br />

Button me<strong>in</strong>Knopf2 = new Button("Blau");<br />

add(me<strong>in</strong>Knopf2);<br />

Button me<strong>in</strong>Knopf3 = new Button("Gruen");<br />

add(me<strong>in</strong>Knopf3);<br />

339

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!