<Swing Dev> [12] JDK-8202013: JEditorPane shows large HTML unordered list bullets
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Tue Sep 4 07:52:23 UTC 2018
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