<Swing Dev> [11] Review Request: JDK-5076761 : JList.setSelectedValue(null, ...) doesn't do anything

Pankaj Bansal pankaj.b.bansal at oracle.com
Thu Feb 1 11:24:57 UTC 2018


Hi,

I have raised a CSR for this bug. Please have a look.
https://bugs.openjdk.java.net/browse/JDK-8196569

Regards,
Pankaj Bansal

-----Original Message-----
From: Prasanta Sadhukhan 
Sent: Thursday, February 1, 2018 3:18 PM
To: swing-dev at openjdk.java.net; PANKAJ_B_BANSAL
Subject: Re: <Swing Dev> [11] Review Request: JDK-5076761 : JList.setSelectedValue(null, ...) doesn't do anything

+1. Minor nit, there should be a "comma" after 2018 in test. Also, raise 
a CSR before you push.

Regards
Prasanta
> From: Semyon Sadetsky
> Sent: Friday, January 19, 2018 7:02 AM
> To: Pankaj Bansal; swing-dev at openjdk.java.net
> Subject: Re: <Swing Dev> [11] Review Request: JDK-5076761 : JList.setSelectedValue(null, ...) doesn't do anything
>
> Hi Pankaj,
>
> This version I like more since it doesn't clear selection after an attempt to set it to nonexistent item.  You have my +1.
>
> There is still a nonzero risk of incompatibility with old applications you need to mention in the CSR.
>
> --Semyon
>
>
> On 01/18/2018 06:47 AM, Pankaj Bansal wrote:
>> Hi Sergey/Semyon,
>>
>> I have updated the code to clear selection if the object passed is null. It makes sense to do that as GetSelectedValue returns null if nothing is selected. This makes these two functions compatible in JList.
>> I think we can deal with clearing selection if the object passed is not present in the JList in some other bug. Present bug only talks about the case when the Object passed in null.
>>
>> Please share your thoughts on this.
>>
>> webrev:
>> http://cr.openjdk.java.net/~pbansal/5076761/webrev.06/
>>
>> Regards,
>> Pankaj Bansal
>>
>> -----Original Message-----
>> From: Sergey Bylokhov
>> Sent: Wednesday, January 17, 2018 10:23 PM
>> To: Semyon Sadetsky; Pankaj Bansal; swing-dev at openjdk.java.net
>> Subject: Re: <Swing Dev> [11] Review Request: JDK-5076761 :
>> JList.setSelectedValue(null, ...) doesn't do anything
>>
>> On 17/01/2018 08:41, Semyon Sadetsky wrote:
>>>> I already listed a methods which use null as an absent of the value.
>>>> And current methods were implemented with this intention.
>>> But JList is fully usable without them.
>> No because getSelectedValue() will return null if no elements is selected.
>>
>>>>>    as well as any pointer that JList couldn't contain null.
>>>> There are no references to null in the javadoc which means that null
>>>> is unsupported. By default the null value is unsupported, and it can
>>>> be considered as supported only if spec accept that.
>>> That is a good argument that proves that null is not considered as a
>>> special value.
>> What argument? There are no description that null is supported, but there are a description that null is used in somecases like getSelectedValue().
>>
>>
>> --
>> Best regards, Sergey.




More information about the swing-dev mailing list