Hi. Artem, I'm Shadyar a java developer a legally blind computer engineer. I have experience to design and to develop web and desktop applications that be accessible too. I myself use screen-reader daily in both Linux and Windows. If you're working on a accessible application to read by screen reader, I strongly recommend use swt instead of Swing. Swing has been discontinued. If you insist on using a Java product non-native GUI, you can use java-FX. Take a look these project instead of debug a swing project because I predict, this isn't the last bug of Swing you run into it. SWT provides native light weight component for Windows Linux Mac etc. It's an open-source mature project. Java-fx is Oracle's later project after Swing that provides components that usually accessible by default also have additional accessible properties.
Shadyar Khodayari On 9/1/22, Artem Semenov via gnome-accessibility-list <gnome-accessibility-list@gnome.org> wrote: > Hi. My name is Artem, I am developing an accessibility IDE based on IntelliJ > at JetBrains. > I'm having trouble getting screen reader accessibility of a java swing app > running with AtkWrapper. > I see that AtkWrapper has loaded and is working. Internal accessibility > methods like AccessibleContext.GetAccessibleName() are called, but Orca > doesn't say anything in the test swing application window. > I start the application like this: > ```shell > ./build/linux-x86_64-server-release/images/jdk/bin/java -cp > "build/tests:/home/user/dev/gnome/jawbuild/lib/jvm/java-17-openjdk-amd64/lib/java-atk-wrapper.jar" > -Djava.library.path=/home/user/dev/gnome/jawbuild/lib > -Djavax.accessibility.assistive_technologies=org.GNOME.Accessibility.AtkWrapper > -Djavax.accessibility.screen_reader_present=true AccessibleJListTest > ``` > I'm using ubuntu 20.04 LTS and building AtkWrapper 0.38.0 from source, and > openJDK 17. > Can you please tell me if this is a known issue or am I doing something > wrong? > _______________________________________________ > gnome-accessibility-list mailing list > gnome-accessibility-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list > _______________________________________________ gnome-accessibility-list mailing list gnome-accessibility-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list