Accessibilityのプロパティ

Java Accessibilityガイド> Java Accessibility API (JAAPI)プログラマーズ・ガイド> Accessibilityのプロパティ

利用可能なプロパティ

javax.accessibilityパッケージは、次のプロパティを提供します。

ユーザー補助テクノロジのロード

assistive_technologiesプロパティは、ユーザー補助テクノロジをJVMにロードするように指定します。カンマ区切りリストを入力として取ります。たとえば、このプロパティをcom.sun.java.accessibility.AccessBridgeに設定すると、Java Access Bridgeが有効になります。

画面拡大機能の存在を示す

screen_magnifier_presentプロパティがtrueに設定されている場合、Javaプラットフォーム・ライブラリは画面拡大機能がシステムに存在することを認識できます。アプリケーション開発者はこのプロパティをチェックし、画面拡大機能が存在する場合には、アプリケーションが画面拡大機能に対応していることを確認するようにしてください。たとえば、Microsoft Windowsオペレーティング・システムでは、Java 2D APIのリファレンス実装がこのプロパティをチェックして、trueの場合には画面拡大機能での問題を回避するためにMicrosoft DirectDrawをオフにします。(一部の画面拡大機能は、DirectDrawグラフィックスを拡大できない場合があります。)

画面リーダーの存在を示す

screen_reader_presentプロパティがtrueに設定されている場合、Javaプラットフォーム・ライブラリは画面リーダーがシステムに存在することを認識できます。アプリケーション開発者はこのプロパティをチェックできます。アプリケーションがSelf Voicingで、画面リーダーが存在する場合は、開発者はSelf Voicingをオフにできます。

プロパティの設定

プロパティは実行時またはプロパティ・ファイル内で設定できます。プロパティを実行時に設定する場合は、次のようなコマンドを入力します。

java -Djavax.accessibility.screen_magnifier_present=true foo.class

リファレンス実装には、jre/libディレクトリ内のaccessibility.propertiesファイルが含まれます。プロパティをaccessibility.propertiesファイル内で設定する場合は、次のような行を追加します。

assistive_technologies=com.sun.java.accessibility.AccessBridge
screen_magnifier_present=true
screen_reader_present=true

Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.