Accessibility inner classes in AccessibleJTable do not stick to AccessibleComponent.getLocationOnScreen api (original) (raw)

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