Bei Verwendung in Windows 7
JToolBar
schneidet a JToggleButton
den Beschriftungstext manchmal ab.
Siehe ein Beispiel im folgenden Code. Eine Umschalttaste, die mit einem Großbuchstaben 'W'
beginnt, wird abgeschnitten. Einer, der mit einem Leerzeichen beginnt (oder auch nur Kleinbuchstaben 'w'
), wird nicht.
Tritt dies nur unter Windows
auf? Kann jemand erklären, warum das passiert?
Dieses Problem ist LookAndFeel-abhängig, lassen Sie mich erklären, warum ...
In diesem Beispiel wird Text abgeschnitten, wenn MetalLookAndFeel installiert ist (standardmäßig). Mit jedem anderen L & amp; F (Basic, Windows, Nimbus, sogar auf meinem eigenen L & amp; F) sehe ich dieses Problem nicht. Scheint, dass MetalLookAndFeel einen Fehler in der MetalButtonUI oder in den L & amp; F-Konstanten hat, der ein fehlerhaftes Rendern von Button-Text erzwingt.
Ich bin nicht sicher, was es sein könnte - Sie können einfach die MetalButtonUI-Klasse debuggen, um zu sehen, was in den Größenberechnungen passiert. Wie auch immer, ich bezweifle, dass du irgendetwas ändern wirst, selbst wenn du die Wurzel dieses Problems findest.
Tags und Links java swing label jtogglebutton