90 likes | 205 Vues
Vortrag: Layoutmanager. Inhalt:. BorderLayout BoxLayout FlowLayout GridLayout GridBagLayout SpringLayout. Dazu jeweils: Erklärung, Beispiel Eigenschaften. BorderLayout. Eigenschaften: IDs der Komponenten für die fünf Bereiche (north, south, east, west, center)
E N D
Vortrag: Layoutmanager • Inhalt: • BorderLayout • BoxLayout • FlowLayout • GridLayout • GridBagLayout • SpringLayout • Dazu jeweils: • Erklärung, Beispiel • Eigenschaften Vorstellung von LayoutManagern Martin Gruhn
BorderLayout • Eigenschaften: • IDs der Komponenten für die fünf Bereiche (north, south, east, west, center) • horizontale und vertikale Abstände der Komponenten zueinander (hgap, vgap) Vorstellung von LayoutManagern Martin Gruhn
BoxLayout • Eigenschaften: • IDs der Komponenten • Ausrichtung des Layouts (X_AXIS, Y_AXIS) • Zu jeder Komponente: • Ausrichtung (z.B. align: left/center/right) Vorstellung von LayoutManagern Martin Gruhn
FlowLayout • Eigenschaften: • IDs der Komponenten • Ausrichtung (align: left/center/right) • horizontale und vertikale Abstände der Komponenten zueinander (hgap, vgap) Vorstellung von LayoutManagern Martin Gruhn
GridLayout • Eigenschaften: • IDs der Komponenten • Anzahl der Zeilen und Spalten (columns, rows) • horizontale und vertikale Abstände der Komponenten zueinander (hgap, vgap) Vorstellung von LayoutManagern Martin Gruhn
GridBagLayout • Eigenschaften: • IDs der Komponenten • Constraints zu jeder Komponente: • linke obere Ecke (gridx, gridy) • Ausdehnung (gridwidth, gridheight) • Verhalten bei Skalierung • Rand: links, rechts, oben, unten (insets) • minimale Höhe und Breite (ipadx, ipady) • Verhalten bei überschüssigem Platz (weightx, weighty) Vorstellung von LayoutManagern Martin Gruhn
SpringLayout • Eigenschaften: • IDs der Komponenten • Verknüpfung der Komponenten (welche Kanten liegen mit welchem Abstand aneinander) • Zu jeder Komponente: • Abstand zur angrenzenden Komponente (north, east, south, west) Vorstellung von LayoutManagern Martin Gruhn