JavaFX菜单栏Windows讲述人支持

时间:2018-12-05 21:20:12

标签: java javafx accessibility menubar narrator

我目前正在做一个学校作业,需要为视障用户创建一个应用程序。我想将Java与JavaFx一起用于GUI。

视力障碍者的首选元素是菜单栏,因为它可以通过键盘轻松导航。 JavaFx中的菜单栏是一个MenuBar类对象,它具有Menu类属性,而该菜单类属性具有MenuItem类属性。 Windows讲述人(NVDA屏幕阅读器均不使用)与该菜单栏兼容。它根本不会读取标签。只是说“菜单”而已。

Menu和MenuItem没有可访问文本属性,该属性存储屏幕阅读器软件要读取的文本。有没有办法使此菜单栏屏幕阅读器兼容?

TL; DR:有没有一种方法可以创建与JavaFx中的Windows Narrator一起使用的菜单栏?

1 个答案:

答案 0 :(得分:0)

供以后参考:我已经设法解决了这个问题。问题是我没有启用Java Access Bridge(https://docs.oracle.com/javase/7/docs/technotes/guides/access/enable_and_test.html)。启用它可以使菜单栏正常工作,而无需进行其他任何更改。