Hallo!
Habe ein kleines Problem mit meiner Oberfläche. Ich habe aus JPanels optisch eine Tabelle gemacht. In jedem JPanel sind ein Textfeld und ein Label. Die Panels werden per GridBagLayout angeordnet und die Labels/Textfelder innerhalb der Panels auch. Jedes Textfeld hat zudem noch einen Listener. Sobald eine Nummer eingesetzt wird und Enter gedrückt wird, wird automatisch ein Text ins Label gesetzt.
Mein Problem besteht nun darin, dass sobald ich Enter gedrückt habe sich die Komponenten im Panel von der Breite her ändern, obwohl genug Platz zum darstellen ist. Weiss jemand nen Tipp wie ich das verhindern kann? Die GridBagConstraints sehen so aus:
Beim Label ist die Position natürlich anders aber sonst alles gleich.
Gruß
Stefan
Habe ein kleines Problem mit meiner Oberfläche. Ich habe aus JPanels optisch eine Tabelle gemacht. In jedem JPanel sind ein Textfeld und ein Label. Die Panels werden per GridBagLayout angeordnet und die Labels/Textfelder innerhalb der Panels auch. Jedes Textfeld hat zudem noch einen Listener. Sobald eine Nummer eingesetzt wird und Enter gedrückt wird, wird automatisch ein Text ins Label gesetzt.
Mein Problem besteht nun darin, dass sobald ich Enter gedrückt habe sich die Komponenten im Panel von der Breite her ändern, obwohl genug Platz zum darstellen ist. Weiss jemand nen Tipp wie ich das verhindern kann? Die GridBagConstraints sehen so aus:
Code:
new GridBagConstraints(0,0,1,1,0,0
GridBagConstraints.CENTER,
GridBagConstraints.BOTH,
new Insets(0,0,0,0),
0,
0);
Beim Label ist die Position natürlich anders aber sonst alles gleich.
Gruß
Stefan