0

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

视觉障碍用户的首选元素是菜单栏,因为它可以通过键盘轻松导航。JavaFx 中的菜单栏是一个MenuBar 类对象,它具有Menu 类属性,它具有MenuItem 类属性。Windows 讲述人(既不是 NVDA 屏幕阅读器)可以开箱即用地使用这个菜单栏。它根本不会读取标签。它只是说“菜单”,就是这样。

Menu 和 MenuItem 没有 accessText 属性,该属性存储屏幕阅读器软件要读取的文本。有没有办法让这个菜单栏屏幕阅读器兼容?

TL;DR:有没有办法在 JavaFx 中创建与 Windows 讲述人一起使用的菜单栏?

4

1 回答 1

0

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

于 2018-12-08T10:33:40.443 回答