java.lang.Object
com.sun.java.accessibility.util.EventQueueMonitor
- すべての実装されたインタフェース:
AWTEventListener
,EventListener
public class EventQueueMonitor extends Object implements AWTEventListener
EventQueueMonitor
クラスには、支援技術の主要コア機能(および支援技術に必要な同様の内容の一部を必要とする他のシステム・レベル技術)が用意されています。-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 EventQueueMonitor()
新しいEventQueueMonitor
インスタンスを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 static void
addGUIInitializedListener(GUIInitializedListener l)
GUIサブシステムを初期化すると通知される指定のリスナーを追加します。static void
addTopLevelWindowListener(TopLevelWindowListener l)
最上位ウィンドウを作成または破棄すると通知される指定のリスナーを追加します。void
eventDispatched(AWTEvent theEvent)
maybeInitialize()
のEventQueue
でのリスナー登録の結果としてのイベントを処理します。static Accessible
getAccessibleAt(Point p)
画面上の指定したポイントのAccessible
オブジェクトを取得します。static Point
getCurrentMousePosition()
画面座標で最後に記録したマウスの位置を返します。static Window[]
getTopLevelWindows()
Java仮想マシンで使用されている最上位ウィンドウのリストを返します。static Window
getTopLevelWindowWithFocus()
現在、キーボード・フォーカスがある最上位Window
を返します。static boolean
isGUIInitialized()
GUIサブシステムが初期化されたかどうかを知らせます。static void
maybeInitialize()
EventQueueMonitor
にイベントのリスニングの開始を命じます。static void
removeGUIInitializedListener(GUIInitializedListener l)
GUIサブシステムを初期化すると通知される、指定されたリスナーを削除します。static void
removeTopLevelWindowListener(TopLevelWindowListener l)
最上位ウィンドウを作成または破棄すると通知される、指定されたリスナーを削除します。
-
コンストラクタの詳細
-
EventQueueMonitor
public EventQueueMonitor()新しいEventQueueMonitor
インスタンスを作成します。 通常、これは、初期化中にAWTツールキットによってのみ呼び出されます。 支援技術では、それ自体でEventQueueMonitorのインスタンスを作成することはありません。 かわりに、このクラスのstaticメソッド(getCurrentMousePosition()
など)で直接それを参照するか、ツールキット(Toolkit.getSystemEventQueue()
など)に依頼してインスタンスを取得します。
-
-
メソッドの詳細
-
maybeInitialize
public static void maybeInitialize()EventQueueMonitor
にイベントのリスニングの開始を命じます。 -
eventDispatched
public void eventDispatched(AWTEvent theEvent)maybeInitialize()
のEventQueue
でのリスナー登録の結果としてのイベントを処理します。- 定義:
eventDispatched
、インタフェース:AWTEventListener
- パラメータ:
theEvent
- 処理されるイベント
-
getAccessibleAt
public static Accessible getAccessibleAt(Point p)画面上の指定したポイントのAccessible
オブジェクトを取得します。 特定のポイントでAccessible
オブジェクトが見つからない場合、戻り値はnullになることがあります。- パラメータ:
p
- アクセスするポイント- 戻り値:
- 指定されたポイントの
Accessible
-
isGUIInitialized
public static boolean isGUIInitialized()GUIサブシステムが初期化されたかどうかを知らせます。 これがtrueを返す場合、支援技術では、GUIコンポーネント・インスタンスを自由に作成できます。 戻り値がfalseの場合、支援技術では、GUIInitializedListener
を登録し、リスナーが呼び出されるまでGUIコンポーネント・インスタンスの作成を待機します。- 戻り値:
- GUIサブシステムが初期化されている場合はtrue
- 関連項目:
addGUIInitializedListener(com.sun.java.accessibility.util.GUIInitializedListener)
-
addGUIInitializedListener
public static void addGUIInitializedListener(GUIInitializedListener l)GUIサブシステムを初期化すると通知される指定のリスナーを追加します。 支援技術では、このメソッドを呼び出す前に、isGUIInitialized()
の結果を取得します。- パラメータ:
l
- 追加するリスナー- 関連項目:
isGUIInitialized()
,removeTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
-
removeGUIInitializedListener
public static void removeGUIInitializedListener(GUIInitializedListener l)GUIサブシステムを初期化すると通知される、指定されたリスナーを削除します。- パラメータ:
l
- 削除するリスナー- 関連項目:
addGUIInitializedListener(com.sun.java.accessibility.util.GUIInitializedListener)
-
addTopLevelWindowListener
public static void addTopLevelWindowListener(TopLevelWindowListener l)最上位ウィンドウを作成または破棄すると通知される指定のリスナーを追加します。- パラメータ:
l
- 追加するリスナー- 関連項目:
removeTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
-
removeTopLevelWindowListener
public static void removeTopLevelWindowListener(TopLevelWindowListener l)最上位ウィンドウを作成または破棄すると通知される、指定されたリスナーを削除します。- パラメータ:
l
- 削除するリスナー- 関連項目:
addTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
-
getCurrentMousePosition
public static Point getCurrentMousePosition()画面座標で最後に記録したマウスの位置を返します。- 戻り値:
- 画面座標で最後に記録したマウスの位置
-
getTopLevelWindows
public static Window[] getTopLevelWindows()Java仮想マシンで使用されている最上位ウィンドウのリストを返します。- 戻り値:
- Java仮想マシンで使用されている最上位
Window
の配列
-
getTopLevelWindowWithFocus
public static Window getTopLevelWindowWithFocus()現在、キーボード・フォーカスがある最上位Window
を返します。- 戻り値:
- 現在、キーボード・フォーカスがある最上位
Window
-