Hallo!
Ich versuche gerade folgendes Layout zu erstellen:
Panel 1 | Panel 2 | Panel 3
---------------------------------------------------
Label____|_Textfield________________|_____Button
---------------------------------------------------
Label____|_Textfield________________|_____Button
---------------------------------------------------
_______ |________________________|_____Button
Hierfür habe ich nun erstmal den "Top" Bereich also die erste Zeile gemacht:
Leider sieht das dann aber so aus dass
1) das Label nicht ganz links beginnt sondern ziemlich mittig der zugewiesenen Column
2) Im Gegensatz kleben Textfield und Button zusammen.
In etwas sieht es so aus:
-----------------------------------
_____Label_____|__Textfield|Button
Jemand eine Idee? oder gebe es ein besseren Layoutmanager für meine GUI hierbei?
Ich versuche gerade folgendes Layout zu erstellen:
Panel 1 | Panel 2 | Panel 3
---------------------------------------------------
Label____|_Textfield________________|_____Button
---------------------------------------------------
Label____|_Textfield________________|_____Button
---------------------------------------------------
_______ |________________________|_____Button
Hierfür habe ich nun erstmal den "Top" Bereich also die erste Zeile gemacht:
Java:
// links oben
GridBagConstraints topLeftConstraints = new GridBagConstraints();
topLeftConstraints.gridx = 0;
topLeftConstraints.gridy = 0;
topLeftConstraints.gridwidth = 1;
topLeftConstraints.gridheight = 1;
topLeftConstraints.weightx = 1;
topLeftConstraints.weighty = 1;
// mitte oben
GridBagConstraints topMidConstraints = new GridBagConstraints();
topMidConstraints.gridx = 1;
topMidConstraints.gridy = 0;
topMidConstraints.gridwidth = 1;
topMidConstraints.gridheight = 1;
// rechts oben
GridBagConstraints topRightConstraints = new GridBagConstraints();
topRightConstraints.gridx = 2;
topRightConstraints.gridy = 0;
topRightConstraints.gridwidth = 1;
topRightConstraints.gridheight = 1;
Leider sieht das dann aber so aus dass
1) das Label nicht ganz links beginnt sondern ziemlich mittig der zugewiesenen Column
2) Im Gegensatz kleben Textfield und Button zusammen.
In etwas sieht es so aus:
-----------------------------------
_____Label_____|__Textfield|Button
Jemand eine Idee? oder gebe es ein besseren Layoutmanager für meine GUI hierbei?
Zuletzt bearbeitet: