- 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 void
addGUIInitializedListener(GUIInitializedListener l)
添加指定的侦听器以在初始化GUI子系统时收到通知。static void
addTopLevelWindowListener(TopLevelWindowListener l)
添加指定的侦听器,以便在创建或销毁顶级窗口时收到通知。void
eventDispatched(AWTEvent theEvent)
处理EventQueue
maybeInitialize()
上的监听器后处理事件。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.getSystemEventQueue()
。
-
-
方法详细信息
-
maybeInitialize
public static void maybeInitialize()
告诉EventQueueMonitor
开始收听事件。
-
eventDispatched
public void eventDispatched(AWTEvent theEvent)
处理EventQueue
maybeInitialize()
上的监听器后处理事件。- 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
-
-