Java Accessibility ガイド > Java Accessibility API (JAAPI) プログラマーズガイド > Java 2 Platform v1.4 での Accessibility の拡張機能
ここで説明する機能は、Java 2 Platform v1.4.0 で導入されました。これらの機能も、Java 2 Platform の今後のリリースに組み込まれます。
AccessibleExtendedComponent インタフェースに、オブジェクトに関連付けられているキーバインディングを返す新しいメソッド getAccessibleKeyBinding が追加されました。
AccessibleState クラスには、次の新しい定数が含まれます。
このリリースでは、HTML object タグに対するアクセシビリティーサポートが追加されています。Ctrl + t キーと Shift + Ctrl + t キーは、HTML ドキュメント内の object タグに関連付けられている次のコンポーネントおよび前のコンポーネントにそれぞれ移動します。Ctrl + スペースキーは、コンポーネントに関連付けられているデフォルトアクションをアクティブにします。
ユーザー補助テクノロジには、HTMLEditorKit キーボードリンクトラバーサルを追跡する手段が必要でした。この機能をサポートするために、定数 AccessibleContext.ACCESSIBLE_HYPERTEXT_OFFSET が追加されました。
javax.accessibility.assistive_technologies プロパティーは、ユーザー補助テクノロジを JVM にロードするように指定します。
javax.accessibility.screen_reader_present プロパティーが true に設定されている場合、Java プラットフォームライブラリは画面リーダーがシステムに存在すると認識できます。アプリケーション開発者はこのプロパティーをチェックできます。アプリケーションが Self Voicing で、画面リーダーが存在する場合は、開発者は Self Voicing をオフにできます。
Java Accessibility API に次の新しいクラスおよびインタフェースが追加されました。
AccessibleEditableText インタフェースは、ユーザー補助テクノロジによるテキスト編集のサポートを提供します。
AccessibleExtendedComponent インタフェースは、オブジェクトの拡張グラフィカル表現を判定するユーザー補助テクノロジの標準メカニズムを提供します。
AccessibleExtendedTable インタフェースは、2 次元テーブル形式でデータを表すユーザーインタフェースコンポーネントの拡張情報を提供します。
AccessibleKeyBinding インタフェースは、オブジェクト用に存在するキーバインディングを判定するユーザー補助テクノロジの標準メカニズムを提供します。
この新機能は、JTabbedPane でニーモニックを使用することでタブナビゲーションを容易にするサポートを提供します。
この新機能は、リスト項目の最初の文字を使用したリストナビゲーションのサポートを提供します。
このリリースは、Swing で HTML コンポーネント用 Accessibility サポートを提供します。
javax.accessibility.screen_magnifier_present プロパティーが true に設定されている場合、Java プラットフォームライブラリは画面拡大機能がシステムに存在すると認識できます。アプリケーション開発者はこのプロパティーをチェックし、画面拡大機能が存在する場合には、アプリケーションが画面拡大機能に対応していることを確認するようにしてください。