Java Accessibilityガイド> Java Accessibility API (JAAPI)プログラマーズ・ガイド> Java SE 1.4でのAccessibilityの拡張機能
ここで説明する機能は、Java SE 1.4で導入されました。これらの機能も、Java SEの今後のリリースに組み込まれます。
AccessibleExtendedComponentインタフェースに、オブジェクトに関連付けられているキー・バインディングを返す新しいメソッドgetAccessibleKeyBindingが追加されました。
AccessibleRoleクラスには、次の新しい定数が含まれます。
このリリースでは、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プラットフォーム・ライブラリは画面拡大機能がシステムに存在すると認識できます。アプリケーション開発者はこのプロパティをチェックし、画面拡大機能が存在する場合には、アプリケーションが画面拡大機能に対応していることを確認するようにしてください。