如何使 Java swing 应用程序可访问 Orca 屏幕 reader?

How to make Java swing Application Accessible to Orca screen reader?

我创建了一个演示 Java swing 应用程序来测试它,Orca Screen Reader(linux) 是否可以读取该应用程序。我在 Jframe 上创建了一个 JFrame window 和 Jbutton,并实现了 Java Accessibility API 并为该 JButton 设置了可访问描述,但 orca 屏幕无法读取该按钮名称。我还向该按钮添加了工具提示,但 Orca Screen Reader(Linux) 仍然无法读取该工具提示。

我还创建了 Jmenu 栏并设置了所有可访问的属性,但 Still Orca Screen Reader 也无法读取该菜单。

示例代码:

JMenu help = new JMenu("Help");
    help.setMnemonic(KeyEvent.VK_H);
    help.setToolTipText("Help");
    help.getAccessibleContext().setAccessibleName("Help");
    help.getAccessibleContext().setAccessibleDescription("Help Menubar");

所以,谁能告诉我创建 Java Orca Screen 可访问的秋千应用程序的正确方法是什么 Reader.

您可能需要使用如下方式启用 Java 辅助功能桥 (JAB): $JAVA_HOME/bin/jabswitch -enable

JAB 包含在比版本 7 更新 6 更新的 Java 运行时环境 (JRE) 中。如果您使用的是较旧的 JRE,则需要从此处安装它: http://www.oracle.com/technetwork/java/javase/downloads/jab-2-0-2-download-354311.html