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

Alexey Ivanov alexey.ivanov at oracle.com
Mon Apr 20 19:26:55 UTC 2020


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.


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