<AWT Dev> Request for Review: 7170655 frame size change does not follow label font change
Artem Ananiev
artem.ananiev at oracle.com
Mon May 28 06:12:01 PDT 2012
Hi, Jonathan,
the fix looks fine.
The test requires some corrections, though:
1. "@bug 7150655" should be replaced with "@bug 7170655".
2. Most of the tests in test/java/awt/ have some "meaningful" names,
e.g. LabelFontToAffectFrameSize, so every developer can easily
understand what a test is about.
3. Instead of Thread.sleep() calls, I would recommend to use the
test.java.awt.regtesthelpers.Util class. An example can be found here:
test/java/awt/Window/WindowType/WindowType.java
Thanks,
Artem
On 5/28/2012 9:17 AM, Jonathan Lu wrote:
> Hello Sergey,
>
> On 05/26/2012 03:32 AM, Sergey Bylokhov wrote:
>> Hi, Jonathan.
>> Fix looks good to me. Just note that one more reviewer needed.
>
> Thanks for review.
>
> Can anybody please help to take another look?
>
>>
>> Thanks for the fix.
>
> Best regards!
> - Jonathan
>> 24.05.2012 11:50, Jonathan Lu wrote:
>>> Hello Sergey,
>>>
>>> I made one automatic jtreg test case and put it to following link
>>> along with the patch.
>>> http://cr.openjdk.java.net/~luchsh/7170655_3/
>>>
>>> Could you please take a look?
>>>
>>> Thanks!
>>> - Jonathan
>>>
>>> On 05/23/2012 08:34 PM, Sergey Bylokhov wrote:
>>>> Hi, Jonathan,
>>>> Fix looks good. But I guess this bug was not caught by the
>>>> regression tests, so new test should be added(automatic test is
>>>> better).
>>>>
>>>> 23.05.2012 14:15, Jonathan Lu wrote:
>>>>> Hi Sergey,
>>>>>
>>>>> On 05/22/2012 10:23 PM, Sergey Bylokhov wrote:
>>>>>> Hi, Jonathan,
>>>>>> Looks like this bug is duplicate of
>>>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7161865
>>>>>> And the reason of the issue is that we post UpdateEvent in
>>>>>> target.repaint() in XLabelPeer.setFont(), but we should paint
>>>>>> native part of the component in place[1] and then post PaintEvent[2].
>>>>>>
>>>>>> - To fix [1] we can replace target.repaint() to repaint() in
>>>>>> setFont(). Does it solve your issue?
>>>>>
>>>>> Yes, this resolves my problem, and here's the updated patch from
>>>>> your suggestion,
>>>>> http://cr.openjdk.java.net/~luchsh/7170655_2/
>>>>>
>>>>> Thanks a lot!
>>>>> - Jonathan
>>>>>
>>>>>>
>>>>>> 22.05.2012 11:47, Jonathan Lu wrote:
>>>>>>> Hi awt-dev,
>>>>>>>
>>>>>>> Here's a patch for bug 7170655, could anybody please help to take
>>>>>>> a look?
>>>>>>> http://cr.openjdk.java.net/~luchsh/7170655/
>>>>>>>
>>>>>>> The problem is that painting event from EDT during painting
>>>>>>> handling does not get processed immediately, so leave a lag to
>>>>>>> the user. My solution here is to coalesce and dispatch the new
>>>>>>> paint event right after it was posted. This happens only to AWT
>>>>>>> components.
>>>>>>>
>>>>>>> Thanks!
>>>>>>> -Jonathan
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>
More information about the awt-dev
mailing list