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 Die Layout-Manager<br />

Das AWT-System kümmert sich weitgehend selbstständig um Größenanpassung<br />

und Postionierung von Komponenten auf <strong>de</strong>r Oberfläche. Je nach Plattform und<br />

Bed<strong>in</strong>gungen wer<strong>de</strong>n Komponenten <strong>in</strong> die Oberfläche optimal angepaßt. Über<br />

Layout-Manager kann das AWT angewiesen wer<strong>de</strong>n, wo Komponenten im Verhältnis<br />

zu an<strong>de</strong>ren Komponenten stehen sollen. Der Layout-Manager bestimmt nach<br />

gewissen Regeln, an welche Stelle die Komponenten am besten passen und ermittelt<br />

die optimale Größe <strong>de</strong>r Komponenten.<br />

5.4.1 Layout-Regeln<br />

Drei Aspekte bestimmen das Aussehen e<strong>in</strong>er AWT-Oberfläche:<br />

1. Die Plattform und die Bed<strong>in</strong>gungen, die unter dieser Plattform vorliegen. <strong>Java</strong><br />

ist plattformunabhängig, daher kann <strong>de</strong>r Programmierer hier ke<strong>in</strong>e Aussagen<br />

machen.<br />

2. Die Reihenfolge, <strong>in</strong> <strong>de</strong>r die AWT-Komponenten <strong>in</strong> e<strong>in</strong>en Conta<strong>in</strong>er e<strong>in</strong>gefügt<br />

wer<strong>de</strong>n.<br />

3. Die Art <strong>de</strong>s Layout-Managers. Das AWT umfaßt 5 verschie<strong>de</strong>ne Typen von<br />

Layout-Managern, die die Oberfläche unterschiedlich aufglie<strong>de</strong>rn:<br />

- Flow-Layout<br />

- Grid-Layout<br />

- Bor<strong>de</strong>r-Layout<br />

- Card-Layout<br />

- GridBag-Layout<br />

Je<strong>de</strong>s Panel kann e<strong>in</strong>en eigenen Layout-Manager verwen<strong>de</strong>n.<br />

Erstellen e<strong>in</strong>es Layout-Managers. Zum Erstellen e<strong>in</strong>es Layout-Managers für e<strong>in</strong>en<br />

Panel kann ( <strong>in</strong> <strong>de</strong>r <strong>in</strong>it()-Metho<strong>de</strong>) die Metho<strong>de</strong> public void<br />

setLayout(LayoutManager mgr) verwen<strong>de</strong>t wer<strong>de</strong>n, z.B.: setLayout(new<br />

FlowLayout());<br />

338

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!