<Swing Dev> [9] Review Request: 8015085 [macosx] Label shortening via " ... " broken when String contains combining diaeresis

Alexander Zvegintsev alexander.zvegintsev at oracle.com
Mon Feb 2 14:10:08 UTC 2015


Hi Sergey,

The fix looks good to me too, but the test using a valid third party 
domain[1].
I suggest to replace it with something else.

[1] https://whoisology.com/archive_8/aaaaaaaaaaaaaaaaaaaaaa.com

Thanks,

Alexander.

On 01/29/2015 04:08 PM, Alexander Scherbatiy wrote:
>
>   The fix looks good to me.
>
>   Thanks,
>   Alexandr.
>
> On 1/20/2015 8:16 PM, Sergey Bylokhov wrote:
>> Still looking for volunteers =(
>>
>> On 12.01.2015 18:46, Sergey Bylokhov wrote:
>>> Hello.
>>> Please review a fix for jdk 9.
>>> Description:
>>> The problem is that we consider the string which contains a 
>>> combining diaeresis as string which needs TextLayout. In such case 
>>> SwingUtilities2.clipString will use LineBreakMeasurer to calculate 
>>> the characters inside some advance. But by default LineBreakMeasurer 
>>> will use LineSeparator instead of CharSeparator, and this causes a 
>>> difference against a normal case where we use per character 
>>> calculation(SwingUtilities2 lines 453 - 461).
>>> Note that in the test I paint two strings one with combining 
>>> diaeresis/one without, and expect that they will be rendered in the 
>>> same way.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8015085
>>> Webrev can be found at: 
>>> http://cr.openjdk.java.net/~serb/8015085/webrev.01
>>>
>>
>>
>




More information about the swing-dev mailing list