RFR: 8283387: [macos] a11y : Screen magnifier does not show selected Tab
Alexander Zuev
kizune at openjdk.java.net
Wed Apr 6 18:18:44 UTC 2022
On Wed, 6 Apr 2022 10:18:36 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
>> It is impossible right now to manipulate state of the accessible children of the JTabbedPane via their AccessibleValue and because of that some of the assistive technologies are unable to interact with the parts of the JTabbedPane - namely, buttons, representing the JTabbedPane panel navigation buttons. Magnified is just one of the examples that can be engaging without connecting the hardware such as eye movement tracker.
>>
>> By adding AccessibleValue to the JTabbedPane children containers we eliminate is problem. And since this inner class is private the standard review should be sufficient, no CSR is required.
>
> test/jdk/javax/accessibility/JTabbedPane/AccessibleTabbedPaneTest.java line 39:
>
>> 37: public class AccessibleTabbedPaneTest {
>> 38: public static void main(String[] args) {
>> 39: JTabbedPane pane = new JTabbedPane();
>
> Shouldn't this be run on EDT?
I do not see why. I am only working with the data model and only set the data model state trough the appropriate calls, they do not rely on any asynchronous processing or external events.
-------------
PR: https://git.openjdk.java.net/jdk/pull/8049
More information about the client-libs-dev
mailing list