Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

GridBagLayout Richard Göbel.

Ähnliche Präsentationen


Präsentation zum Thema: "GridBagLayout Richard Göbel."—  Präsentation transkript:

1 GridBagLayout Richard Göbel

2 GridBagLayout: Konzept
Anordnung von Komponenten in einem Gitter Jede Komponente belegt ein Rechteck, das aus einer oder mehreren Zellen bestehen kann Für Anordnung von Komponenten innerhalb eines Rechtecks existieren unterschiedliche Parameter: Ausrichtung Abstand zum Rand Abstand zwischen Zellen Die Zuordnung von freien Raum zu Zeilen und Spalten lässt sich über „Gewichte“ einstellen.

3 GridBagLayout: Beispiel

4 GridBagLayout: Programmcode
GridBagLayout gbl = new GridBagLayout(); <panel>.setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = <xPos>; gbc.gridy = <yPos>; . . . gbl.setConstraints(<component>,gbc); <panel>.add(<component>);

5 GridBagConstraints: Startposition
gridx: X-Position gridy: Y-Position 1 2 3 4 1 2 3 4

6 GridBagConstraints: Größe eines Rechtecks
gridwidth: Breite gridheight: Höhe 1 2 3 1 2

7 GridBagConstraints: Größe der Komponente
fill = NONE fill = HORIZONTAL fill = VERTICAL fill = BOTH

8 GridBagConstraints: Rahmen
insets.top ipadx insets.left insets.right ipady ipady ipadx insets.bottom

9 GridBagConstraints: Position
Werte des Attributs „anchor“ NORTHWEST NORTH NORTHEAST WEST CENTER EAST SOUTHWEST SOUTH SOUTHEAST

10 GridBagConstraints: Aufteilung freien Raums
Attribute weightx weighty Werte zwischen 0.0 und 1.0 für eine Komponente legen den Anteil am freien Raum fest Für Spalten und Zeilen wird jeweils der maximale Wert benutzt

11 Schrittweiser Aufbau des GridBagLayouts
Positionen der Komponenten festlegen Grid definieren: Anzahl Zeilen und Spalten Jede Komponente einer oder mehreren Zellen zuordnen Anordnung der Komponente innerhalb der Zellen festlegen Gewichte einzelnen Zeilen und/oder Spalten zuordnen Ränder definieren Bei Bedarf Füllkomponenten einfügen


Herunterladen ppt "GridBagLayout Richard Göbel."

Ähnliche Präsentationen


Google-Anzeigen