Hallo,
ich verzweifel gerade bei der Suche nach einer Lösung, wie ich mein GridBagLayout über die gesamte Fensterbreite (JFrame) erstrecken kann.
Hier mal ein Stück Code:
Auf pnlParts füge ich dann 2 JLabels und 2 JTextFields in einer Zeile hinzu.
Also an den Positionen (0|0), (1|0), (2|0) und (3|0).
Leider wird diese Zeile zentriert und (sofern ich keine Größe als zweites Argument im Konstruktor von JTextField angebe) die JTextFields kaum erkennbar dargestellt.
Was muss ich tun, damit sich das Layout über das ganze Fenster erstreckt?
Muss ich pnlParts vergrößern? Oder etwas in gblParts anpassen?
Wichtig ist, dass das Layout immer auf voller Fenstergröße ist, auch wenn die Größe des Fensters verändert wird.
Bin für Ratschläge dankbar.
taaz
ich verzweifel gerade bei der Suche nach einer Lösung, wie ich mein GridBagLayout über die gesamte Fensterbreite (JFrame) erstrecken kann.
Hier mal ein Stück Code:
Java:
Container panel = getContentPane();
GridBagLayout gblParts = new GridBagLayout();
Panel pnlParts = new Panel();
pnlParts.setLayout(gblParts);
Auf pnlParts füge ich dann 2 JLabels und 2 JTextFields in einer Zeile hinzu.
Also an den Positionen (0|0), (1|0), (2|0) und (3|0).
Leider wird diese Zeile zentriert und (sofern ich keine Größe als zweites Argument im Konstruktor von JTextField angebe) die JTextFields kaum erkennbar dargestellt.
Was muss ich tun, damit sich das Layout über das ganze Fenster erstreckt?
Muss ich pnlParts vergrößern? Oder etwas in gblParts anpassen?
Wichtig ist, dass das Layout immer auf voller Fenstergröße ist, auch wenn die Größe des Fensters verändert wird.
Bin für Ratschläge dankbar.
taaz