<Swing Dev> [13] RFR JDK-8234733: We can't distinguish if the spinner button is pressed or unpressed
Pankaj Bansal
pankaj.b.bansal at oracle.com
Tue Dec 3 08:28:53 UTC 2019
Hi Sergey,
<<"this behavior happens in native spinner" means after our the fix or before the fix?
I meant after the fix. In native, when we press the up/down button, there is change in rendering to show the pressed state. This is not being done in our code before the fix. After the fix, there is a change in rendering to show pressed state of button.
Regards,
Pankaj
-----Original Message-----
From: Sergey Bylokhov
Sent: Tuesday, December 3, 2019 4:05 AM
To: Pankaj Bansal; Philip Race; Prasanta Sadhukhan
Cc: swing-dev at openjdk.java.net
Subject: Re: <Swing Dev> [13] RFR JDK-8234733: We can't distinguish if the spinner button is pressed or unpressed
On 12/2/19 3:15 am, Pankaj Bansal wrote:
> << Does it mean that this is the behavior of the gtk3 native spinner component?
>
> Yes, this behavior happens in native spinner. This change makes our Spinner much more similar to native gtk3 spinner
"this behavior happens in native spinner" means after our the fix or before the fix?
>
> webrev: http://cr.openjdk.java.net/~pbansal/8234733/webrev01/
>
> Regards,
>
> Pankaj
>
> *From:*Philip Race
> *Sent:* Wednesday, November 27, 2019 9:49 PM
> *To:* Prasanta Sadhukhan
> *Cc:* swing-dev at openjdk.java.net
> *Subject:* Re: <Swing Dev> [13] RFR JDK-8234733: We can't distinguish if the spinner button is pressed or unpressed
>
> 1) I suppose this fix is for 14, not 13.
> 2) It is "OL", not "OEL"
> 3) Can we create a reliable automated test for this ?
> If not we should at least create a manual one.
>
> 4) A separate issue but we should consider adding a JSpinner demo to SwingSet2
>
> -phil.
>
>
> On 11/27/19, 2:31 AM, Prasanta Sadhukhan wrote:
>
> It works for oel8 too. So the fix looks fine to me.
>
> Regards
>
> Prasanta
>
> On 27-Nov-19 3:54 PM, Prasanta Sadhukhan wrote:
>
> Hi Pankaj,
>
> I can see the issue resolved in ubuntu18.04 but not in OEL8. Also, SwingSet2 does not have JSpinner demo so we cannot put noreg-demo in JBS, so we probably need a regression test, even manual, for this.
>
> Regards
>
> Prasanta
>
> On 25-Nov-19 4:13 PM, Pankaj Bansal wrote:
>
> Hi All,
>
> Please review the following fix for jdk14.
>
>
> Bug:
>
> https://bugs.openjdk.java.net/browse/JDK-8234733
>
> webrev:
>
> http://cr.openjdk.java.net/~pbansal/8234733/webrev00/ <http://cr.openjdk.java.net/%7Epbansal/8234733/webrev00/>
>
> Issue:
>
> In GTKL&F, the spinner's up/down buttons are drawn in same way whether the button is pressed or not. We can't distinguish visually whether a button is pressed or not. The buttons should be highlighted when they are in pressed state. The issue is due to style and theme changes done in gtk3 in version gtk3.20.
>
> Fix:
>
> The fix sets the style properly when drawing the spinner buttons with gtk3.20 or higher. All works as it is if the gtk3 version is lower than gtk3.20. The current fix is in continuity of the fixes done for issues like https://bugs.openjdk.java.net/browse/JDK-8218469
>
> Testing:
>
> The fix can be verified by running SwingSet2 or any other demo/sample of JSpinner (one is attached in the JBS) and it has to be verified manually. I have verified this on Ubuntu 18.04, 19.04, 19.10 and OEL 7.5. The issue is solved on all platforms.
>
>
> Regards,
> Pankaj Bansal
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list