<Swing Dev> [12] Review Request: 8133713 [macosx] Accessible JTables always reported as empty
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Thu Oct 4 00:56:59 UTC 2018
On 02/10/2018 17:50, Philip Race wrote:
> 1) Why was "Table" wrong ? And why is "Grid" right ?
It is not wrong, but it requires a little bit different api to be used.
For example the table have an options to read the rows/columns headers.
But the grid may work based on our current implementation(which were
added for lists). This is a current limitation.
>
> 2) What was the purpose of that anyway without the code to back it up like :
>
> + } else if ([javaRole isEqualToString:@"table"]) {
> + newChild = [TableAccessibility alloc]; 3)
The code above creates an object of TableAccessibility which is our
class. This class provide support for the count of columns/rows in the grid.
+ AccessibleTable table =
> ac.getAccessibleTable(); Could table ever be null here ?
It should not be null for our tables, but it could be null for some
custom components:
http://cr.openjdk.java.net/~serb/8133713/webrev.01
>
> -phil.
>
> On 8/29/18, 3:03 PM, Sergey Bylokhov wrote:
>> Hello.
>> Please review the fix for jdk12.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8133713
>> Webrev: http://cr.openjdk.java.net/~serb/8133713/webrev.00
>>
>> This fix provides the minimal support of accessibility(VoiceOver) for
>> JTable.
>>
>> The table will be represented as a grid. The user will get audio
>> information about:
>> - number of columns
>> - number of rows
>> - the selected cells
>> - the description of the whole table
>> - the text in the current cell
>>
>> The user will be able to interact with the table(select/deselect cells.)
>>
>> Example and fix limitations are provided in the bug:
>> https://bugs.openjdk.java.net/browse/JDK-8133713?focusedCommentId=14207364&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14207364
>>
>>
>>
--
Best regards, Sergey.
More information about the swing-dev
mailing list