我要求 JAWS 版本 9 可以读取禁用的 JButton。即,如果我有一个带有文本“True”的 JButton,它应该被读取为“True,disabled button”之类的内容。但是当我使用setEnabled(false)
它时,它不再参与选项卡焦点序列,因此永远不会被读取。正如我所描述的那样,是否可以让 JAWS 读取已禁用的 JButton?
我现在的“解决方案”是模拟禁用的按钮并设置可访问的名称,如下所示:
button.setForeground(Color.GRAY);
button.getAccessibleContext().setAccessibleName(buttonText + " disabled");
但我真的更愿意使用真正的禁用按钮。