Swing JComoBox auf JToolBar

Pepe Rohny

Aktives Mitglied
Hi,

ich versuche gerade eine JComboBox mit fester Breite auf einer JToolBar unterzubringen.

Die feste Breite ergibt sich durch setPrototypeDisplayValue.

Auch nach dem Hinzufügen eines Box.createHorizontalGlue() wird die JComboBox immer noch breiter als es sein sollte.

Weiss jemand wie man das verhindern kann?

Pepe

P.S.
die JComboBox in einem JPanel zur JToolBar hinzufügen ist keine Lösung, da das JPanel dann breiter wird
 
ich hab nun eben mal geguckt, wie fügst du denn die JCB hinzu?
Ich nehme mal an, du verwendest da einen LayoutManager?
 
ich hab nun eben mal geguckt, wie fügst du denn die JCB hinzu?
Ich nehme mal an, du verwendest da einen LayoutManager?

Ja: den der JToolBar 😳

Aber danke für den Hinweis. Ich habe mir denn noch mal How to Use BoxLayout und da speziell Specifying Component Sizes durchgelesen.

Das Ergebnis: ich überschreibe getMaximumSize, lasse den Wert von getPreferredSize zurückliefern und es funktioniert 🙂

Pepe
 

Neue Themen


Zurück
Oben