GridBagLayout/Textfield - feste Spalten?

MasterEvil

Erfahrenes Mitglied
Hiho, hab mal wieder ein Prob wo ich diesmal wirklich net von alleine weiter komme.

Ich habe ein Panel mit nem GridBagLayout welches sich auf zwei Spalten aufteilt.

In der ersten Spalte ist ein kleines Textfield, in der zweiten ein großes.
Die Spalten hab ich mit weightx 0.3 und 0.7 festgelegt, das sieht dann auch nach dem starten erstmal ganz gut aus.

Wenn ich jetzt in das erste Feld eine sehr lange Zahl schreibe und das Textfield den Focus verliert verändert es seine Größe und schiebt das zweite, eigentlich größere, kleiner.
setMaximumSize, setMinimumSize oder setPreferredSize, auf das erste Textfield angewand bringen leider keine Verbesserung :(
 
Moin,
was hast Du für beide bei fill angegeben?

(Und noch ein Beitrag für das Swing-Unterforum) ;)
 
Hajo .. lag daran das ich beide HORIZONTAL gestreckt habe, hab jetzt das erste mit NONE gefüllt und dann bleibt es logischer Weise auch fest :-(

Ich dachte vorher dass das fill und die Insets für die ganze Tabelle gülltig währen, hab jetzt erst gecheked das man das auf jede Zelle anwenden kann :-(
So lässt sichs dann natürlich hervorragend designen .. Java gefällt mir von Tag zu Tag mehr ;-]


Besten Dank für den Denkanstoß!!
 
Zurück