<Swing Dev> Review Request: JDK-7012008 JDesktopPane - Wrong background color with Win7+WindowsLnf

Semyon Sadetsky semyon.sadetsky at oracle.com
Thu Mar 10 06:54:34 UTC 2016


Looks good.

--Semyon

On 3/10/2016 9:45 AM, Prem Balakrishnan wrote:
>
> Hi Semyon and Alexey,
>
> Thankyou for the Review.
>
> I have updated the test as per review comments.
>
> http://cr.openjdk.java.net/~arapte/prem/7012008/webrev.01/ 
> <http://cr.openjdk.java.net/%7Earapte/prem/7012008/webrev.01/>
>
> Regards,
> Prem
>
> *From:*Alexey Ivanov
> *Sent:* Wednesday, March 09, 2016 3:58 PM
> *To:* Prem Balakrishnan; Rajeev Chamyal; Sergey Bylokhov; Semyon 
> Sadetsky; swing-dev at openjdk.java.net
> *Subject:* Re: <Swing Dev> Review Request: JDK-7012008 JDesktopPane - 
> Wrong background color with Win7+WindowsLnf
>
> Hi Prem,
>
> The fix itself looks good.
> Yet I have some questions to the test.
>
> Could you please place the comment with @test tag and other before the 
> class declaration rather than before imports?
> Could you place asterisk in front of each line in this comment block? 
> It will look consistent with Java style doc comments and other tests.
>
> Do you really need to create UI?
> Wouldn't it be enough to create JDesktopPane and check its background 
> color? I believe it will significantly simplify the test.
>
> I think converting Color to ColorUIResource is unnecessary here. 
> ColorUIResource is Color decorated with UIResource interface: 
> Color.equals method does not take this distinction into account.
>
> In main(), you can create and initialize the LaF array in one go.
>
> In executeTest(), you should dispose mainFrame on EDT rather than on 
> main thread. I'd recommend using finally block in run() to dispose 
> mainFrame: it will handle both success and failure.
>
> Additionally, you access variables from different threads. The way the 
> code is written now does not guarantee memory consistency between the 
> different threads, thus the test could fail or pass sporadically.
>
> And I agree with Semyon, the test should fail on other platforms, you 
> should just skip the test.
>
>
> Regards,
> Alexey
>
> On 09.03.2016 9:59, Prem Balakrishnan wrote:
>
>     Hi*,*
>
>     Please review fix for JDK9,
>
>     *Bug:*https://bugs.openjdk.java.net/browse/JDK-7012008**
>
>     *Webrev:*http://cr.openjdk.java.net/~arapte/prem/7012008/webrev.00/ <http://cr.openjdk.java.net/%7Earapte/prem/7012008/webrev.00/>
>
>     *Issue:*
>
>     JDesktopPane - Wrong background color with Win7+WindowsLnf
>
>     *Cause:*
>
>     Desktop.background property set to "win.desktop.backgroundColor"
>
>     *Fix:*
>
>     Changed Desktop.background property  to "win.mdi.backgroundColor"
>
>     Regards,
>     Prem
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20160310/c59f0870/attachment.html>


More information about the swing-dev mailing list