- java.lang.Object
-
- com.sun.java.accessibility.util.EventQueueMonitor
-
- All Implemented Interfaces:
-
AWTEventListener
,EventListener
public class EventQueueMonitor extends Object implements AWTEventListener
EventQueueMonitor
类为辅助技术提供了关键的核心功能(以及需要辅助技术需要的一些相同功能的其他系统级技术)。- 另请参见:
-
AWTEventMonitor
,SwingEventMonitor
-
-
构造方法摘要
构造方法 Constructor 描述 EventQueueMonitor()
创建一个新的EventQueueMonitor
实例。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 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虚拟机中使用的顶级Windows的列表。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 Toolkit在初始化时间内才会被调用。 辅助技术本身不应该创建EventQueueMonitor实例。 相反,他们应该直接通过这个类中的静态方法来引用它,例如,getCurrentMousePosition()
或者通过询问Toolkit来获取实例,例如Toolkit.getSystemEventQueue()
。
-
-
方法详细信息
-
maybeInitialize
public static void maybeInitialize()
告诉EventQueueMonitor
开始听事件。
-
eventDispatched
public void eventDispatched(AWTEvent theEvent)
因为在maybeInitialize()
的EventQueue
注册一个监听器来处理事件。- Specified by:
-
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()
的结果。
-
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虚拟机中使用的顶级Windows的列表。- 结果
-
在Java虚拟机中使用的顶级数组
Window
-
getTopLevelWindowWithFocus
public static Window getTopLevelWindowWithFocus()
返回当前具有键盘焦点的顶级Window
。- 结果
-
目前拥有键盘焦点的顶级
Window
-
-