<Swing Dev> [12] JDK-8202013: JEditorPane shows large HTML unordered list bullets

Pankaj Bansal pankaj.b.bansal at oracle.com
Wed Sep 5 10:21:50 UTC 2018


Hi Prasanta,

Looks good to me

Regards,
Pankaj

-----Original Message-----
From: Phil Race 
Sent: Tuesday, September 4, 2018 11:12 PM
To: Prasanta Sadhukhan
Cc: swing-dev at openjdk.java.net
Subject: Re: <Swing Dev> [12] JDK-8202013: JEditorPane shows large HTML unordered list bullets

+1

-phil.

On 09/04/2018 12:52 AM, Prasanta Sadhukhan wrote:
> Modified webrev caching the original antialias state and restoring it 
> at the end
>
> http://cr.openjdk.java.net/~psadhukhan/8202013/webrev.1/
>
> Regards
> Prasanta
> On 9/4/2018 4:58 AM, Philip Race wrote:
>>
>>
>> On 9/3/18, 12:24 AM, Prasanta Sadhukhan wrote:
>>> Hi All,
>>>
>>> Please review a fix for an issue where it is seen that when 
>>> displaying an HTML unordered list in a JEditorPane, the bullets 
>>> generated by <li> looks larger than needed relative to text font 
>>> size as seen in
>>> https://www.dropbox.com/s/onv6v5xzutnvuyz/large-text-bullets.png?dl=
>>> 0
>>>
>>> This is because the StyleSheet#drawShape() routine hardcodes the 
>>> bullet size to 8 which might look larger relative to some font size 
>>> and smaller compared to larger font size.
>>> Ideally, the bullet size should be relative to text font size.
>>> Proposed fix is to make sure the bullet size is relative to text 
>>> font size.
>>> I have used bullet size to be 1/3rd of text font size as 
>>> https://www.w3schools.com/html/html_lists.asp "An Unordered List"
>>> bullets size comparison to text looks similar and I could not find 
>>> any docs stating what should be the ideal bullet size relative to 
>>> font.
>>
>> I expect it is allowed to display a bullet using a font.
>> The exact size would be out of control of the app.
>>>
>>> Also, the fix takes into account the bullet is shown in middle to 
>>> text lists, whereas previously, it is at the bottom (although we 
>>> could not figure it out as the bullet size was large)
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8202013
>>> webrev: http://cr.openjdk.java.net/~psadhukhan/8202013/webrev.0/
>>>
>>> This also fixes JDK-8201925: JEditorPane unordered list bullets look 
>>> pixelated by using antialiasing to make the bullet shape smoother.
>>
>> Same comment as the other fix .. you should leave the graphics state 
>> as you found it.
>>
>> -phil.
>>>
>>> Regards
>>> Prasanta
>>>
>



More information about the swing-dev mailing list