- 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 
 
 -  
 
 -