<Swing Dev> Review request for 8016665: [macosx] JComponent behaviour doesn't comply API documentation (setComponentOrientation method), Aqua LAF
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Thu Jan 14 06:02:13 UTC 2016
Looks fine.
On 14/01/16 07:37, Avik Niyogi wrote:
> Hi All,
>
> Please find code changes incorporating changes as suggested by inputs
> provided:
>
> http://cr.openjdk.java.net/~aniyogi/8016665/webrev.02/
>
> With Regards,
> Avik Niyogi
>
>> On 13-Jan-2016, at 11:38 pm, Sergey Bylokhov
>> <Sergey.Bylokhov at oracle.com <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>
>> On 13/01/16 09:27, Avik Niyogi wrote:
>>> Hi Sergey,
>>> If fFileList refers to a soft linked empty folder, we will will not
>>> need to apply orientation to it’s sub-components.
>> I didn't understand what "soft linked empty folder" means here =((
>>
>> Just to clarify. In the fix you have this code:
>> 95 if (fFileList != null) {
>> 96 fFileList.setComponentOrientation(o);
>> ...
>> 98 }
>>
>> Which means that fFileList can be null, but it is a final field in the
>> AquaFileSystemModel and it is initialized in the
>> AquaFileChooserUI.createList() to a non null value:
>>
>> fFileList = new JTableExtension();
>> .....
>> model = new AquaFileSystemModel(fc, fFileList, fColumnNames);
>>
>> Or am I missing something?
>>
>>>
>>> With Regards,
>>> Avik Niyogi
>>>
>>>> On 12-Jan-2016, at 7:19 pm, Sergey Bylokhov
>>>> <Sergey.Bylokhov at oracle.com <mailto:Sergey.Bylokhov at oracle.com>
>>>> <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>>>
>>>> Hi, Avik.
>>>> Is it possible that fFileList can be null? I see that in other places
>>>> we do not check it to null?
>>>>
>>>> On 04/01/16 11:52, Avik Niyogi wrote:
>>>>> Hi All,
>>>>>
>>>>> Please review the webrev.01 :
>>>>> http://cr.openjdk.java.net/~aniyogi/8016665/webrev.01/
>>>>> incorporated with the inputs received.
>>>>>
>>>>> With Regards,
>>>>> Avik Niyogi
>>>>>
>>>>>> On 28-Dec-2015, at 10:23 am, Avik Niyogi <avik.niyogi at oracle.com
>>>>>> <mailto:avik.niyogi at oracle.com>
>>>>>> <mailto:avik.niyogi at oracle.com>> wrote:
>>>>>>
>>>>>> Hi Alexandr,
>>>>>>
>>>>>> Automated test may fail based on folder contents on individual systems
>>>>>> irrespective of the fix directly not depending on the same.
>>>>>> Also, to confirm this fix, it will need visual confirmation and hence,
>>>>>> no automated test was provided.
>>>>>>
>>>>>> With Regards,
>>>>>> Avik Niyogi
>>>>>>> On 23-Dec-2015, at 7:32 pm, Alexander Scherbatiy
>>>>>>> <alexandr.scherbatiy at oracle.com
>>>>>>> <mailto:alexandr.scherbatiy at oracle.com>
>>>>>>> <mailto:alexandr.scherbatiy at oracle.com>> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> The fix looks good to me.
>>>>>>>
>>>>>>> Is it possible to write an automated test for the fix?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Alexandr.
>>>>>>>
>>>>>>> On 12/21/2015 2:55 PM, Avik Niyogi wrote:
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> Kindly review the bug fix for JDK 9.
>>>>>>>>
>>>>>>>> *Bug:*
>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8016665
>>>>>>>>
>>>>>>>> *Webrev:*
>>>>>>>> http://cr.openjdk.java.net/~aniyogi/8016665/webrev.00/
>>>>>>>> <http://cr.openjdk.java.net/%7Eaniyogi/8016665/webrev.00/>
>>>>>>>>
>>>>>>>> *Issue:*
>>>>>>>> The manual test: Swing_AllComponents/Manual/I18nSwingTests
>>>>>>>> in testsuite fails.
>>>>>>>>
>>>>>>>> *Cause:*
>>>>>>>> Due to not honouring of RIGHT_TO_LEFT parameter for setOrientation
>>>>>>>> method applied for a JFileChooser for the AquaLookAndFeel only,
>>>>>>>> the fileChooser does not get displayed in RIGHT_TO_LEFT orientation.
>>>>>>>> This issue was verified to exist only in AquaLookAndFeel for
>>>>>>>> JFileChooser only due to wrong implementation in
>>>>>>>> AquaFileSystemModel.
>>>>>>>> Also, as provided in comments: "The Aqua LAF must support the RTL
>>>>>>>> orientation of JFileChooser."
>>>>>>>>
>>>>>>>> *Fix:*
>>>>>>>> Added implementation for the check of RIGHT_TO_LEFT
>>>>>>>> ComponentOrientation and verified with test suite.
>>>>>>>>
>>>>>>>>
>>>>>>>> With Regards,
>>>>>>>> Avik Niyogi
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best regards, Sergey.
>>>
>>
>>
>> --
>> Best regards, Sergey.
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list