<Swing Dev> RFR: 8199529 : javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows

Philip Race philip.race at oracle.com
Wed May 20 16:40:37 UTC 2020


I don't see any problem in "Swing itself".  Where do you see a bug ?

-phil.

On 5/20/20, 8:33 AM, Sergey Bylokhov wrote:
> On 5/20/20 7:40 am, Philip Race wrote:
>>> If it is assumed that the component and graphics hints should be the
>>> same, isn't it is a bug that they are different?
>>
>> You aren't understanding and probably haven't read the bug evaluation.
>> See the latest comment there from Monday, in short,  Swing sets the 
>> AA hint
>> on the graphics right before drawing the text and unsets it again 
>> right afterwards.
>
> I read it, but still think that this bug is another variation of 
> 8142966, metrics returned
> by both methods should be in sync, it means the 
> JComponent.getFontMetrics should use the
> same "default" AA hint, or the g.getFontMetrics() should use proper AA 
> property
> based on "awt.font.desktophints" and/or clientproperty.
>
> I think the proper way to fix it is to change the Swing itself:
>  - if the L&F support "awt.font.desktophints" then Swing should proper 
> initialize the graphics of the JComponent
>  - if the L&F ignore/unsupport "awt.font.desktophints" then 
> JComponent.getFontMetrics() should ignore AA
>


More information about the swing-dev mailing list