Die JCombobox wird beim Hinzufügen von Items nach Programmstart breiter?

flashray

Erfahrenes Mitglied
Hallo Freunde,

komme mit dem JComboBox nicht so ganz klar. Ich hinzufüge während die Applikation läuft mittels Popupmenulistener einer combobox die Daten. Die combobox wird dann wesentlich breiter als zuvor und verzerrt mein Layout. Welche Größe ich der JComboBox auch zuweise sie wird beim ersten befüllen mit Daten breiter, obwohl die anfänglich zugewiesene Größe mehr als ausreicht.
Als LayoutManager nutze ich GridBagLayout.

Kann mir jemand vielleicht nen Tip, Hinweis geben? Ist das vielleicht ein bekannter Bug, das die JComboBox breiter wird obwohl sie genug ist beim Befüllen mit Daten während das Programm läuft? Danke!

Viele Grüsse
Erdal
 
Moin,
setz für die JComboBox minimumSize, preferredSize und maximumSize und passe ggf. die Constraints für die JComboBox im GBL an.
 
Danke Snape,

hat geklappt. Hatte bisher immer nur eines der Attribute der comboboxen gesetzt. Wenn ich alle Größenattribute minimumSize, preferredSize und maximumSize den gleichen Wert zuweise erhalte ich dann die gewünschte Größe, welche sich auch nicht ändert.

VG Erdal
 
Zurück