Java Access Bridge table cells should have the control's role (#14348)
Fixes #14347
Summary of the issue:
Some table cells in Java applications may be controls, for example checkboxes, buttons, etc. NVDA needs to know the controls correct role to announce the state correctly. At the moment NVDA makes all table cells in Java Access Bridge applications have the table cell role, thus masking the real role of the control and so leading to strange state announcements.
Description of user facing changes
User will find controls in tables are more correctly announced by NVDA.