Java AccessibilityユーティリティAPI用のjaccessinspector
アクセシビリティ評価ツールは、Java仮想マシンのオブジェクトに関するアクセス可能な情報を調べる場合に使用します。
説明
jaccessinspector
ツールを使用すると、次のような場合に、オブジェクト・アクセシビリティ情報を調べるための様々な方法を選択できます。フォーカスの変更、マウスの移動、プロパティ変更、メニュー選択、ポップアップ・メニューの表示といったイベントが発生した場合
マウスがオブジェクト上にあるときに[F1]キーを押した場合またはマウスがウィンドウ上にあるときに[F2]キーを押した場合
jaccessinspector
ツールには、そのオブジェクトに対してJava Accessibility APIメソッドを呼び出した結果が表示されます。jaccessinspectorツールの実行
jaccessinspector
ツールを使用するには、Javaアプリケーションの起動後にjaccessinspector
ツールを起動します。jaccessinspector
を起動するには、次のコマンドを実行します。
注意:
JAVA_HOME
は環境変数であり、c:\Program Files\Java\jdk-10
などのJDKまたはJREのパスに設定する必要があります。
%JAVA_HOME%\bin\jaccessinspector.exe
このとき、Javaアプリケーション・ウィンドウとjaccessinspector
ウィンドウの2つのウィンドウが開きます。jaccessinspector
ウィンドウには、次の5つのメニューがあります。
「UpdateSettings」、「JavaEvents」および「AccessibilityEvents」の各メニューの項目を使用すると、様々な方法でJavaアプリケーションに問い合せることができます。
「File」メニュー
この項では、「File」メニューの項目について説明します。
「UpdateSettings」メニュー
この項では、「UpdateSettings」メニューの項目について説明します。
マウスの動きが停止したときにマウスのx座標とy座標を特定し(jaccessinspector
ツール・ウィンドウが一番上にあることが前提)、マウスの真下にあるアクセス可能オブジェクトをJavaアプリケーションに問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
マウスのx座標とy座標を特定し(jaccessinspector
ツール・ウィンドウが一番上にあることが前提)、マウスの真下にあるHWNDのアクセス可能オブジェクトをJavaアプリケーションに問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
マウスのx座標とy座標を特定し(jaccessinspector
ツール・ウィンドウが一番上にあることが前提)、カーソルの真下にあるアクセス可能オブジェクトをJavaアプリケーションに問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
「JavaEvents」メニュー
この項では、「JavaEvents」メニューの項目について説明します。
すべてのJavaマウス入力イベントをJavaアプリケーションに登録し、受信時に、カーソルで入力されたオブジェクトを問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
注意:
マウスを素早く動かすと、表示された情報が更新されるまでに少し時間がかかることがあります。すべてのJavaフォーカス取得イベントをJavaアプリケーションに登録し、イベントの受信時に、フォーカスを受け取ったオブジェクトを問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
すべてのJavaキャレット更新イベントをJavaアプリケーションに登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
注意:
キャレットを含むオブジェクトは、定義上ほとんど必然的にリッチ・テキスト・オブジェクトであるため、他のイベント追跡オプションほど反応が早いように見えません。実際の使用では、キャレット更新の場合(たとえば、キャレットの位置にある新しい文字、単語、文を取得するなど)でのアクセシビリティ・コールは少なくなり、大幅に速くなります。すべてのメニュー・イベントをJavaアプリケーションに登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
すべてのポップアップ・メニュー・イベントをJavaアプリケーションに登録し、イベントの受信時に、キャレットが更新されたオブジェクトを問い合せて、出力をjaccessinspector
ウィンドウにダンプします。
Javaアプリケーションが終了したときにプロパティ変更イベントを受信するように、Javaアプリケーションに登録します。
「AccessibilityEvents」メニュー
この項では、「AccessibilityEvents」メニューの項目について説明します。
注意:
「AccessibilityEvents」メニューに表示される項目は、アプリケーション、特に支援テクノロジ・アプリケーションのテストで最も重要です。特にNameプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をスクロール・ウィンドウにダンプします。
特にDescriptionプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にStateプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にValueプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をスクロール・ウィンドウにダンプします。
特にSelectionプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にTextプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にCaretプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にVisibleDataプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にChildプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にActive Descendentプロパティが変更されたアクセス可能オブジェクトに対するすべてのJavaプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
特にTable Model Changeプロパティが変更されたアクセス可能オブジェクトに対するすべてのプロパティ変更イベントをJavaアプリケーションに登録し、イベントの受信時に、変更されたプロパティに関する情報とともに出力をjaccessinspector
ウィンドウにダンプします。
「Options」メニュー
この項では、「Options」メニューの項目について説明します。
JAWSでもモニターされているイベントのみのモニタリングを有効にします。
jaccessinspector
ウィンドのすべてのイベントのモニタリングを有効にします。
選択したオプションをデフォルト設定にリセットします。
メッセージ番号を入力すると記録されたメッセージを表示できる「Go To Message」ダイアログを開きます。
jaccessinspector
ウィンドウから記録されたメッセージの履歴をクリアします。