JavaFX 菜单栏 Windows 讲述人支持

JavaFX menubar Windows Narrator support

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

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

Menu 和 MenuItem 没有存储要由屏幕 reader 软件读取的文本的 accessibleText 属性。有没有办法让这个菜单栏屏幕 reader 兼容?

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

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