- java.lang.Object
-
- com.sun.java.accessibility.util.EventQueueMonitor
-
- 实现的所有接口
-
AWTEventListener,EventListener
public class EventQueueMonitor extends Object implements AWTEventListener
EventQueueMonitor类为Assistive Technologies(以及需要辅助技术所需的一些相同功能的其他系统级技术)提供关键核心功能。- 另请参见:
-
AWTEventMonitor,SwingEventMonitor
-
-
构造方法摘要
构造方法 构造器 描述 EventQueueMonitor()创建一个新的EventQueueMonitor实例。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static voidaddGUIInitializedListener(GUIInitializedListener l)添加指定的侦听器以在初始化GUI子系统时收到通知。static voidaddTopLevelWindowListener(TopLevelWindowListener l)添加指定的侦听器,以便在创建或销毁顶级窗口时收到通知。voideventDispatched(AWTEvent theEvent)处理EventQueuemaybeInitialize()上的监听器后处理事件。static AccessiblegetAccessibleAt(Point p)在屏幕上的给定点获取Accessible对象。static PointgetCurrentMousePosition()在屏幕坐标中返回鼠标的最后记录位置。static Window[]getTopLevelWindows()返回Java虚拟机中使用的顶级Windows列表。static WindowgetTopLevelWindowWithFocus()返回当前具有键盘焦点的顶级Window。static booleanisGUIInitialized()说明GUI子系统是否已初始化。static voidmaybeInitialize()告诉EventQueueMonitor开始收听事件。static voidremoveGUIInitializedListener(GUIInitializedListener l)删除指定的侦听器,以便在初始化GUI子系统时收到通知。static voidremoveTopLevelWindowListener(TopLevelWindowListener l)删除指定的侦听器,以便在创建或销毁顶级窗口时收到通知。
-
-
-
构造方法详细信息
-
EventQueueMonitor
public EventQueueMonitor()
创建一个新的EventQueueMonitor实例。 通常,这只会在初始化时由AWT Toolkit调用。 辅助技术不应自行创建EventQueueMonitor的实例。 相反,它们应该通过此类中的静态方法直接引用它,例如getCurrentMousePosition(),或者通过询问工具包获取实例,例如Toolkit.getSystemEventQueue()。
-
-
方法详细信息
-
maybeInitialize
public static void maybeInitialize()
告诉EventQueueMonitor开始收听事件。
-
eventDispatched
public void eventDispatched(AWTEvent theEvent)
处理EventQueuemaybeInitialize()上的监听器后处理事件。- 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
-
-