<Swing Dev> [10] JDK-8058785: Nimbus disabled tooltip needs border

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Mon Jul 31 20:38:44 UTC 2017


Small comments about the test.
  - Is the "Thread T1" is necessary, looks like all should work w/o it.
  - Please never use empty catch blocks, but rethrow an exception:
   59                 try {
   60                     test.createUI();
   61                 } catch (Exception e) {
   62
   63                 }

On 31.07.2017 5:10, Shashidhara Veerabhadraiah wrote:
> Hi Prem, Please find the new Webrev:
> 
> _http://cr.openjdk.java.net/~pkbalakr/shashi/8058785/webrev.01/_
> 
> I have tested thisfixwith teston windows,linuxand mac os.And in all of 
> them it is passing.
> 
> Thanks and regards,
> 
> Shashi
> 
> -----Original Message-----
> 
> From: Prem Balakrishnan
> 
> Sent: Monday, July 31, 2017 2:26 PM
> 
> To: Shashidhara Veerabhadraiah <shashidhara.veerabhadraiah at oracle.com>
> 
> Cc: swing-dev at openjdk.java.net; Sergey Bylokhov <sergey.bylokhov at oracle.com>
> 
> Subject: RE: <Swing Dev> [10] JDK-8058785: Nimbus disabled tooltip needs 
> border
> 
> Hi Shashi,
> 
> Fix looks good to me.
> 
> Can you add a regression test?
> 
> Regards,
> 
> Prem
> 
> -----Original Message-----
> 
> From: Sergey Bylokhov
> 
> Sent: Saturday, July 29, 2017 4:44 AM
> 
> To: Shashidhara Veerabhadraiah
> 
> Cc: swing-dev at openjdk.java.net
> 
> Subject: Re: <Swing Dev> [10] JDK-8058785: Nimbus disabled tooltip needs 
> border
> 
> +1, looks fine.
> 
> On 28.07.2017 0:13, Shashidhara Veerabhadraiah wrote:
> 
>> Hi Sergey, It is a “nimbusBorder” property set to [*red="146"
> 
>> green="151" blue="161" alpha="255"*] and is same as menubar border. 
> 
>> There are many items being using the nimbusBorder property and they are all have the same the RGBA values.
> 
>> 
> 
>> But JLabel  ‘disabled’has a different value of:
> 
>> 
> 
>> <matte red="116" green="121" blue="128" alpha="255" 
> 
>> uiDefaultParentName="nimbusBorder" hueOffset="-0.013888836" 
> 
>> saturationOffset="5.823001E-4" brightnessOffset="-0.12941176" 
> 
>> alphaOffset="0"/>
> 
>> 
> 
>> But the above value is same as the  ‘enabled’border as well including size.
> 
>> 
> 
>> Typically, the border size and color of the  ‘disabled’item are
> 
>> maintained same as the  ‘enabled’state.
> 
>> 
> 
>> Thanks and regards,
> 
>> Shashi
> 
>> 
> 
>> *From:* Sergey Bylokhov
> 
>> *Sent:* Thursday, July 27, 2017 9:53 PM
> 
>> *To:* Shashidhara Veerabhadraiah
> 
>> <shashidhara.veerabhadraiah at oracle.com>
> 
>> *Cc:* swing-dev at openjdk.java.net
> 
>> *Subject:* Re: <Swing Dev> [10] JDK-8058785: Nimbus disabled tooltip 
> 
>> needs border
> 
>> 
> 
>> Hi, Shashi.
> 
>>I assume that other components like menu items have the same border,
> 
>> right?(size and color).
> 
>> 
> 
>> ----- shashidhara.veerabhadraiah at oracle.com
> 
>> <mailto:shashidhara.veerabhadraiah at oracle.com> wrote:
> 
>>> 
> 
>> 
> 
>>> 
> 
>> 
> 
>>> 
> 
>> 
> 
>> Hi All, Please review a fix for the JDK-8058785 where the disabled 
> 
>> tooltip does not draws the border and blends into the disabled button 
> 
>> and looks bad. Below is the picture of current JDK output /_without_/ 
> 
>> the fix.
> 
>> 
> 
>> _Solution and fix:_I have updated the skin.laf file to draw a border
> 
>> for the disabled tool tip indicator. Below is the pic after the fix.
> 
>> 
> 
>> Update to skin.laf XML file would auto generate these files(along with 
> 
>> other files):
> 
>> 
> 
>> ./build/windows-x86_64-normal-server-fastdebug/support/gensrc/java.des
> 
>> ktop/javax/swing/plaf/nimbus/NimbusDefaults.java
> 
>> 
> 
>> ./build/windows-x86_64-normal-server-fastdebug/support/gensrc/java.desktop/javax/swing/plaf/nimbus/ToolTipPainter.java.
> 
>> 
> 
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8058785
> 
>> 
> 
>> Webrev: http://cr.openjdk.java.net/~pkbalakr/shashi/8058785/webrev.00/
> 
>> 
> 
>> Thanks and regards,
> 
>> 
> 
>> Shashi
> 
>> 
> 
> 
> --
> 
> Best regards, Sergey.
> 


-- 
Best regards, Sergey.



More information about the swing-dev mailing list