<Swing Dev> Accessibility inner classes in AccessibleJTable do not stick to AccessibleComponent.getLocationOnScreen api
Frank Ding
dingxmin at linux.vnet.ibm.com
Thu Aug 2 06:58:07 UTC 2012
Hi guys
According to javadoc of AccessibleComponent.getLocationOnScreen, it
returns null instead of throwing IllegalComponentStateException when the
corresponding GUI object is not visible.
However, two accessibility inner classes of JTable,
JTable$AccessibleJTable$AccessibleJTableCell and
Table$AccessibleJTable$AccessibleJTableHeaderCell implementing
AccessibleComponent throw IllegalComponentStateException when the
corresponding JTable is not visible. This behavior conflicts with the spec.
I have submitted a bug in sunbug system reporting the issue, and
received two acknowledgement emails (bug id 7188613 and 7188612, don't
know why there are two?). I created a patch to fix the issue with a
jtreg test case. Both the patch and the test are uploaded into the
following space.
http://cr.openjdk.java.net/~youdwei/ojdk-491/webrev.02/
Would anyone help to review the patch?
Best regards,
Frank
More information about the swing-dev
mailing list