Sie können das Fenster 'Layout anpassen' verwenden, um Ankerpositionen, Insets, Füllung, Bereich, Rahmenbreite und Gewicht für Komponenten in GridBagLayout festzulegen.
In GridBagLayout verwendet der Visual Editor Standardwerte für Randbedingungen, wie z.B. Füllung, Anker, Wertigkeit X und Wertigkeit Y, um die Komponente besser anzeigen zu können. Wenn Sie z.B. ein javax.swing.JTextField übergeben, wird die Füllung auf 'HORIZONTAL' festgelegt (der Standardwert für ein JTextField ist 'NONE') und die Wertigkeit X wird mit 1 angegeben (der Standardwert für ein JTextField ist '0').
Wenn Sie von einem anderen Layout-Manager auf GridBagLayout umschalten, generiert der Visual Editor für Java Vorgaben für jede Komponente aufgrund ihrer vorhandenen Begrenzungen. Ein Vorteil der Verwendung von GridBagConstraints statt eines Nulllayouts ist, dass die Größe einer jeden Komponente in Übereinstimmung mit ihrer bevorzugten Größe festgelegt wird. Wenn sich also die Größe des übergeordneten Fensters ändert oder wenn sich die bevorzugte Größe zur Laufzeit aufgrund verschiedensprachiger Zeichenfolgen ändert, wird der Layout-Manager alle Komponenten größenmäßig ändern und neu positionieren und den zur Verfügung stehenden Raum bestmöglich nutzen.
So passen Sie das Layout von Komponenten in GridBagLayout an: