Java Swing JEditorPane 和屏幕阅读器

标签 java swing accessibility screen-readers jaws-screen-reader

最近几天我一直在寻找答案,但在任何地方都找不到答案。我试图在 Java Swing 中制作一个可访问的 IDE。我唯一遇到的问题是模拟其他文本编辑器中发生的行为。

我希望屏幕阅读器(尤其是 JAWS)阅读文本区域选定行中的任何内容(不像突出显示的那样,就在光标所在的位置 - 整行)。

如果我在 Eclipse 或记事本中尝试此操作,每当我使用箭头键移动文本光标时,屏幕阅读器都会立即读取该行上的任何内容。它在我的程序中这样做,我什至试图用 JEditorPane 简化为一个简单的 JFrame(也尝试了一个简单的 JTextArea)。

是否有一个特定的监听器,或者我必须实现可访问性方面的东西,或者我不知道还有什么,以便创建此功能?如果我的问题令人困惑,我深表歉意。我仍在努力学习如何真正使辅助功能发挥作用。 如果还有什么我可以澄清的,请告诉我。

最佳答案

您是否研究过使用 Java Access 桥(下载并安装它),因为这对于像 JAWS 这样的屏幕阅读器来说是读取 Java 应用程序所必需的。可以在此处找到 Java 访问桥信息。 http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html

关于Java Swing JEditorPane 和屏幕阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051006/

相关文章:

java - 在java中覆盖 "private"方法

Java:第二个窗口是空白的

java - 如何实例化一个接口(interface)?

facebook-graph-api - 可访问的 Facebook Like 按钮

c++ - 为 Firefox 辅助功能编译 .IDL 文件后出错

JavaMail 无法读取 XML 附件

Java不必要的图像叠加

java - 如何在cardlayout中显示其他类的面板?

javascript - 可以要求 Javascript 吗?

java - 通过更新变量更改 LiveData 源