On Wed, 6 Apr 2022 10:18:36 GMT, Alexey Ivanov <[email protected]> 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