Seite 36

Oberflächenprogrammierung
Layout Managers


Aussehen der unterschiedlichen Layout Manager.

a) BorderLayout
Siehe auch Java Platform 1.2 Specifications ( java.awt / BorderLayout )
setLayout(new BorderLayout());
Button knopf = new Button("Test");
add(BorderLayout.NORTH, knopf);
b) GridLayout
Vorgabe eines Gitters
Das Gitter wird durch hinzufügen wie beim Schreiben von rechts nach
links und von oben nach unten mit Komponenten gefüllt.
Siehe auch Java Platform 1.2 Specifications ( java.awt / GridLayout )
setLayout(new GridLayout(Zeilen, Spalten));
add(new Button("Eins"));
add(new Button("Zwei"));
...
Bemerkung: Eventuell muß dem add noch ein Verweis auf den Container
                   vorgestellt werden auf den sich das add beziehen soll.
c) FlowLayout
  
Siehe auch Java Platform 1.2 Specifications ( java.awt / FlowLayout )
setLayout(new FlowLayout());
oder mit Ausrichtungsangabe
setLayout(new FlowLayout(FlowLayout.CENTER));
Ausrichtungs default: LEFT!

 

d) GridBagLayout
Siehe auch Java Platform 1.2 Specifications ( java.awt / GridBagLayout )
wie GridLayout + Sonderfunktionalität
- Komponenten können mehrere Gitterzellen belegen
- Spalten + Zeilen unterschiedlich breit / hoch
- Komponente mit voller Gitterplatzhöhe oder normal
- falls normal -> Positionsangabe möglich
e) Selbstdefinierte Layout Managers
(nur als Stichwort) vergleiche bei Bedarf §7.7.8 Javahandbuch
f) Positionierung ohne Layout Managers
(nur als Stichwort) vergleiche bei Bedarf §7.7.9 Javahandbuch

 

<= Seite Inhaltsverzeichnis Seite =>