J
JGirl86
Gast
Hallo zusammen,
ich habe ein kleines Problem mit meinem GridBagLayout.
Und zwar sollte das ganze so aussehen (XXXXXX steht hier fuer ein JTextField:
Vorname: XXXXXXXXXX
Nachname: XXXXXXXXXX
...
Der folgende Code hier unten tut.
Wenn ich jedoch unter //2. Zeile des Layouts
entferne wird ja das obere Textfeld benutzt
Und dann sieht das Layout auf einmal so aus:
Vorname: XXXXXXXXXX XXXXXXXXXX
Nachname:
...
Kann mir jemand sagen warum das so ist und wie ich das beheben kann?
Bin total verzweifelt :'(
ich habe ein kleines Problem mit meinem GridBagLayout.
Und zwar sollte das ganze so aussehen (XXXXXX steht hier fuer ein JTextField:
Vorname: XXXXXXXXXX
Nachname: XXXXXXXXXX
...
Der folgende Code hier unten tut.
Code:
private static JTextField tfVorname = new JTextField(FieldString[0]);
private static JTextField tfNachname = new JTextField(FieldString[1]);
.
.
.
.
PanelBenutzer = new JPanel();
PanelBenutzer.setBackground(Color.white);
PanelBenutzer.setLayout(gbl);
GridBagConstraints c = new GridBagConstraints();
// Inhalt definieren via gridBagLayout
//c.fill = GridBagConstraints.BOTH;
// Abstand
c.insets = new Insets(5,5,5,5);
//1.Zeile des Layouts
c.gridx = 0;
c.gridy = 0;
JLabel lbVorname = new JLabel("<HTML>[b]Vorname:[/b]</HTML>");
gbl.setConstraints(lbVorname, c);
PanelBenutzer.add(lbVorname);
c.gridx =1;
c.gridy =0;
tfVorname.setColumns(55);
gbl.setConstraints(tfVorname,c);
PanelBenutzer.add(tfVorname);
//2.Zeile des Layouts
c.gridx = 0;
c.gridy = 1;
JLabel lbNachname = new JLabel("<HTML>[b]Nachname:[/b]</HTML>");
gbl.setConstraints(lbNachname, c);
PanelBenutzer.add(lbNachname);
c.gridx =1;
c.gridy =1;
JTextField tfNachname = new JTextField(FieldString[1]);
gbl.setConstraints(tfNachname,c);
PanelBenutzer.add(tfNachname);
Wenn ich jedoch unter //2. Zeile des Layouts
Code:
JTextField tfNachname = new JTextField(FieldString[1]);
Code:
private static JTextField tfNachname = new JTextField(FieldString[1]);
Vorname: XXXXXXXXXX XXXXXXXXXX
Nachname:
...
Kann mir jemand sagen warum das so ist und wie ich das beheben kann?
Bin total verzweifelt :'(