無効化された JButton が JAWS バージョン 9 で読み取られるようにする必要があります。つまり、「True」というテキストの JButton がある場合、「True、無効化されたボタン」のように読み取られる必要があります。しかし、それを使用するsetEnabled(false)
と、タブ フォーカス シーケンスに参加しなくなるため、読み取られることはありません。私が説明したように、無効になっている JButton を JAWS で読み取れるようにすることは可能ですか?
私の「解決策」は、無効になっているボタンをエミュレートし、アクセス可能な名前を次のように設定することです。
button.setForeground(Color.GRAY);
button.getAccessibleContext().setAccessibleName(buttonText + " disabled");
しかし、実際の無効化されたボタンを使用したいのです。