1

私はここ数日探していましたが、どこにも答えが見つかりません。JavaSwingでアクセス可能なIDEを作成しようとしています。私が問題を抱えているのは、他のテキストテキストエディタで発生する動作をエミュレートすることだけです。

スクリーンリーダー(特にJAWS)に、テキスト領域の選択した行にあるものをすべて読み取ってもらいたい(強調表示されているのとは異なり、カーソルがどこにあっても、その行全体)。

Eclipse、またはメモ帳でこれを試してみると、矢印キーを使用してテキストカーソルを移動すると、スクリーンリーダーはその行にあるものをすぐに読み取ります。私のプログラムではこれを行いません。JEditorPaneを使用して単純なJFrameに単純化しようとしました(単純なJTextAreaも試しました)。

この機能を作成するために、特定のリスナー、またはアクセシビリティに関して実装する必要があるもの、または他に何をidkする必要がありますか?質問がわかりにくい場合は、お詫び申し上げます。私はまだアクセシビリティ関連のものを実際に機能させる方法を学ぼうとしています。他に明確にできることがあれば、教えてください。

4

1 に答える 1

3

JAWSなどのスクリーンリーダーがJavaアプリケーションを読み取るために必要なため、Java Accessブリッジの使用を検討しましたか(ダウンロードしてインストールします)。Javaアクセスブリッジの情報はここにあります。http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136191.html

于 2012-10-09T10:39:52.903 に答える