1

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

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

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

是否有特定的侦听器,或者我必须实现可访问性的东西,或者 idk 其他什么,才能创建此功能?如果我的问题令人困惑,我深表歉意。我仍在尝试学习如何真正使可访问性的东西发挥作用。如果还有什么我可以澄清的,请告诉我。

4

1 回答 1

3

您是否考虑过使用 Java Access 桥接器(下载并安装它),因为这是 JAWS 等屏幕阅读器读取 Java 应用程序所必需的。Java 访问网桥信息可以在这里找到。http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html

于 2012-10-09T10:39:52.903 回答