Hi,

A couple of questions

-    [sRoles setObject:NSAccessibilityTableRole forKey:@"table"];
+    [sRoles setObject:NSAccessibilityGridRole forKey:@"table"];

1) Why was "Table" wrong ? And why is "Grid" right ?

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)
+            AccessibleTable table = ac.getAccessibleTable();

Could table ever be null here ?

-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


Reply via email to