Java 如何修改JTextArea的可访问性上下文

Java 如何修改JTextArea的可访问性上下文,java,accessibility,voiceover,jaws-screen-reader,Java,Accessibility,Voiceover,Jaws Screen Reader,我正在尝试修改JTextArea(和其他组件)的可访问性,以允许屏幕阅读器/可访问性程序,如JAWS和VoiceOver(我相信它使用javax.accessibility)阅读提供的文本之外的特定内容。在特定情况下,当用户移动到新行时,我需要屏幕阅读器在文本之前读取行号。我有一个CaretListener,它检查用户是否移动到新行,我是否获得了新行号,但是我不确定如何让可访问的程序读取该信息

我正在尝试修改
JTextArea
(和其他组件)的可访问性,以允许屏幕阅读器/可访问性程序,如JAWSVoiceOver(我相信它使用javax.accessibility)阅读提供的文本之外的特定内容。在特定情况下,当用户移动到新行时,我需要屏幕阅读器在文本之前读取行号。我有一个
CaretListener
,它检查用户是否移动到新行,我是否获得了新行号,但是我不确定如何让可访问的程序读取该信息