<Swing Dev> RFR: 8233584: [Win LAF] When navigating the contents of the file list changes in Win LAF

Prasanta Sadhukhan prasanta.sadhukhan at oracle.com
Wed Apr 22 08:10:07 UTC 2020


On 22-Apr-20 12:13 PM, Prasanta Sadhukhan wrote:
> Hi Bhawesh,
>
> On 21-Apr-20 12:56 AM, Alexey Ivanov wrote:
>> Hi Bhawesh,
>>
>> Looks good to me.
>>
>> Sorry for my delayed response.
>>
>>
>> I noted that making the test automatic is out of scope at this time, 
>> however, it seems to be possible. You don't need to read the list of 
>> files. The file list reacts to the even sent by combo box. After the 
>> fix, navigating items in the combo box does not send the event until 
>> you press Enter. If you add a listener to the combo box, you will be 
>> able to check whether the event is sent or not.
>>
>> I also noticed that the updated version opens the pop-up when the 
>> combo box is focused and you press Up or Down arrow. Before the fix, 
>> the combo box pop-up did not open with the arrow keys: it changed the 
>> selection and updated the list of files.
>>
> Before pushing this fix, I would like to know if this behaviour change 
> will not be constituted as a regression.
It seems to be in tune with what native windows filechooser does ie 
opens the popup, so will be pushing this fix.
>
> Regards
>
> Prasanta
>
>>
>> Regards,
>> Alexey
>>
>> On 17/04/2020 07:44, Bhawesh Choudhary wrote:
>>> Hi Alexey,
>>> Please review below fix updated as per your suggestion.
>>>
>>> -Bhawesh
>>>
>>> On 4/6/2020 12:22 PM, Bhawesh Choudhary wrote:
>>>> Hi Alexey,
>>>>
>>>> Please find updated Webrev as per suggestion. I couldn't make test 
>>>> automatic due to not able to read contents currently being 
>>>> displayed in JFileChooser.
>>>>
>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8233584
>>>> Webrev: http://cr.openjdk.java.net/~psadhukhan/8233584/webrev.2/
>>>>
>>>> -Bhawesh
>>>>
>>>> On 4/2/2020 12:17 AM, Alexey Ivanov wrote:
>>>>> Hi Bhawesh,
>>>>>
>>>>> Shall we add
>>>>> @requires |os.family == "windows"
>>>>> to the test? Then it won't be even selected for running by jtreg.
>>>>>
>>>>> It think the copyright year should be updated in both modified 
>>>>> files, should it?
>>>>>
>>>>> I'd also suggest using explicit import statements for 
>>>>> javax.swing.* classes instead of the wildcard one.
>>>>>
>>>>> Is it possible to make the automatic? However, this is out of 
>>>>> scope of this bug.
>>>>>
>>>>>
>>>>> Regards,
>>>>> Alexey
>>>>> |
>>>>> On 31/03/2020 10:16, Bhawesh Choudhary wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Please find updated Webrev as per suggestions [Test case updates 
>>>>>> for WindowsLookAndFeel]
>>>>>>
>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8233584
>>>>>> Webrev: http://cr.openjdk.java.net/~psadhukhan/8233584/webrev.1/
>>>>>>
>>>>>> -Bhawesh
>>>>>>
>>>>>> On 3/13/2020 12:10 PM, Bhawesh Choudhary wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Please find updated Webrev as per suggestions [Test name update 
>>>>>>> and Code formatting]
>>>>>>>
>>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8233584
>>>>>>> Webrev: http://cr.openjdk.java.net/~psadhukhan/8233584/webrev.01/
>>>>>>>
>>>>>>> -Bhawesh
>>>>>>>
>>>>>>> On 3/4/2020 4:13 PM, Bhawesh Choudhary wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Please review this fix,
>>>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8233584
>>>>>>>> Webrev: http://cr.openjdk.java.net/~psadhukhan/8233584/webrev/
>>>>>>>>
>>>>>>>> Issue:
>>>>>>>> In Windows LookAndFeel, When navigating Combobox's list of 
>>>>>>>> JFileChooser via keys, the contents of JFileChooser changes.
>>>>>>>>
>>>>>>>> Fix:
>>>>>>>> Set flag "JComboBox.isTableCellEditor" to True which prohibits 
>>>>>>>> JCombobox from sending selection change event when JCombobox's 
>>>>>>>> list selection change happens via keys.
>>>>>>>>
>>>>>>>>
>>>>>>>> Verification:
>>>>>>>> Tested the fix with JFileChooser with WindowsLookAndFeelEnabled 
>>>>>>>> as well as BasicLookAndFeel with keys navigation. also added a 
>>>>>>>> test case to verify the same.
>>>>>>>>
>>>>>>>> Did not find any misbehavior with the fix.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Bhawesh
>>>>
>>>
>>


More information about the swing-dev mailing list