- 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 voidaddGUIInitializedListener(GUIInitializedListener l)添加指定的监听器,以在GUI子系统初始化时通知。static voidaddTopLevelWindowListener(TopLevelWindowListener l)添加当创建或销毁顶级窗口时通知的指定侦听器。voideventDispatched(AWTEvent theEvent)在maybeInitialize()的EventQueue注册一个监听器处理事件。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来获取实例,例如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
-
-