Komponenten, die sich über mehrere GridBag-Zeilen und -Spalten erstrecken

In einem GridBagLayout können Sie eine Komponente so definieren, dass sie sich über mehrere Spalten oder Zeilen erstreckt. Sie können dies in den Eigenschaftsvorgaben festlegen oder durch visuelles Ziehen der Komponente in der Entwurfsansicht.

Standardmäßig setzt, wenn Sie eine Komponente in ein GridBagLayout übergeben, der Visual Editor die Werte für X und Y, um sie einer Zelle zuzuordnen. Es stehen jedoch noch die beiden zusätzlichen Vorgaben Gitterhöhe und Gitterbreite für eine Komponente zur Verfügung, die Eigenschaften eines GridBagConstraints-Objekts sind, das als Exemplar für jede Komponente erstellt wird.

Um die Entwurfsansicht dazu zu verwenden, visuell die Komponenten über GridBag-Zeilen und -Spalten zu erstrecken, gehen Sie wie folgt vor:

  1. Wählen Sie die Komponente im GridBagLayout aus, die sich über mehrere Zeilen oder Spalten erstrecken soll. Die Komponente wird dann rundum mit einem schwarzen Auswahlrahmen angezeigt, der zwei grüne Rechtecke, oder Steuerelemente, auf der rechten und auf der unteren Seite enthält.
  2. Klicken Sie auf eines der grünen Steuerelemente und ziehen Sie es, um die Komponente über die Gitterzellen zu erstrecken. Der Cursor zeigt die x,y-Koordinaten für die Gitterzelle, über die sie die Komponente erstrecken, an. Die folgende Abbildung zeigt eine JTable, die eine einzelne Zelle besetzt. Beachten Sie das grüne Steuerelement an der rechten Seite, das dazu dient, die Komponente über die Spalten zu erstrecken:
    Über Spalte erstrecken
  3. Lassen Sie die Maustaste los, um den Vorgang zu beenden. Die Vorgaben für Gitterbreite und Gitterhöhe werden entsprechend festgelegt, basierend auf der Anzahl an Zeilen oder Spalten, über die Sie die Komponente erstreckt haben. Die folgende Abbildung zeigt dieselbe JTable, nachdem Sie sie über drei Spalten erstreckt haben. Die Gitterbreite für diese Komponente wurde nun auf 3 festgelegt:
    Über Spalte erstrecken
Sie können auch die Eigenschaftsansicht verwenden, um die Gitterhöhe und die Gitterbreite für eine gegebene Komponente in einem GridBagLayout manuell festzulegen.

Übergeordnetes Thema: Die Verwendung von GridBagLayout

Verwandte Tasks
Das Gitter für GridBagLayout anzeigen
Komponenten innerhalb von GridBagLayout hinzufügen oder verschieben
Vorgaben für Füllung, Anker und Inset im GridBagLayout anpassen

(C) Copyright IBM Corporation 1999, 2004. Alle Rechte vorbehalten."