JToggleButton schneidet den Beschriftungstext ab

9

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?

%Vor%     
Dennis O'Neill 31.10.2012, 16:23
quelle

1 Antwort

1

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.

    
Mikle Garin 01.11.2012 13:06
quelle

Tags und Links