Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.