我目前正在做一项学校作业,我需要为视障用户创建一个应用程序。我想将 Java 与 JavaFx 一起用于 GUI。
视觉障碍用户的首选元素是菜单栏,因为它可以通过键盘轻松导航。JavaFx 中的菜单栏是一个MenuBar 类对象,它具有Menu 类属性,它具有MenuItem 类属性。Windows 讲述人(既不是 NVDA 屏幕阅读器)可以开箱即用地使用这个菜单栏。它根本不会读取标签。它只是说“菜单”,就是这样。
Menu 和 MenuItem 没有 accessText 属性,该属性存储屏幕阅读器软件要读取的文本。有没有办法让这个菜单栏屏幕阅读器兼容?
TL;DR:有没有办法在 JavaFx 中创建与 Windows 讲述人一起使用的菜单栏?