On Sat, 24 Dec 2022 00:35:07 GMT, Sergey Bylokhov <[email protected]> wrote:

>> Thank you.
>> I removed adding accesses for TableCell and ListChildren. If that's what you 
>> meant.
>> I would like to keep the implementation of the Accesser itself, if possible. 
>> Because in the future it may come in handy in this form, if in the future 
>> you still need to add access to the currentComponent for ListChildren and 
>> TableCell.
>> this approach allows us to make the implementation more generic, in case the 
>> potential tree is not inherited from Jtree. It also avoids reflection.
>
> Probably we can simplify it further. usually, the SwingAccessor is used to 
> store one accessor per class, which does not need to have an additional list 
> of functions. And if the a11y code needs to call different methods for 
> different types of AccessibleComponent then it uses "instanceof" or role 
> check inside the a11y code. Can we do the same here? It will have the same 
> functionality.

Done

-------------

PR: https://git.openjdk.org/jdk/pull/11670

Reply via email to