【发布时间】:2012-04-07 01:37:01
【问题描述】:
过去几天我一直在寻找,但在任何地方都找不到答案。我正在尝试在 Java Swing 中创建一个可访问的 IDE。我唯一遇到的问题是模拟其他文本编辑器中发生的行为。
我希望屏幕阅读器(尤其是 JAWS)阅读文本区域选定行中的任何内容(不像突出显示,只是光标所在的位置 - 整行)。
如果我在 Eclipse 甚至记事本中尝试这样做,每当我使用箭头键移动文本光标时,屏幕阅读器都会立即读取该行上的任何内容。它确实不在我的程序中执行此操作,我什至尝试将其简化为带有 JEditorPane 的简单 JFrame(也尝试了简单的 JTextArea)。
是否有一个特定的监听器,或者我必须实现可访问性的东西,或者我知道还有什么,才能创建这个功能?如果我的问题令人困惑,我深表歉意。我仍在尝试学习如何真正使可访问性的东西发挥作用。 如果还有什么我可以澄清的,请告诉我。
【问题讨论】:
标签: java swing accessibility screen-readers jaws-screen-reader