java.lang.Object
com.sun.java.accessibility.util.EventQueueMonitor
- All Implemented Interfaces:
- AWTEventListener,- EventListener
The 
EventQueueMonitor class provides key core functionality for Assistive
 Technologies (and other system-level technologies that need some of the same
 things that Assistive Technology needs).- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidAdds the specified listener to be notified when the GUI subsystem is initialized.static voidAdds the specified listener to be notified when a top level window is created or destroyed.voideventDispatched(AWTEvent theEvent) Handle events as a result of registering a listener on theEventQueueinmaybeInitialize().static AccessibleObtain theAccessibleobject at the given point on the Screen.static PointReturn the last recorded position of the mouse in screen coordinates.static Window[]Return the list of top level Windows in use in the Java Virtual Machine.static WindowReturn the top levelWindowthat currently has keyboard focus.static booleanSays whether the GUI subsystem has been initialized or not.static voidTell theEventQueueMonitorto start listening for events.static voidRemoves the specified listener to be notified when the GUI subsystem is initialized.static voidRemoves the specified listener to be notified when a top level window is created or destroyed.
- 
Constructor Details- 
EventQueueMonitorpublic EventQueueMonitor()Create a newEventQueueMonitorinstance. Normally, this will be called only by the AWT Toolkit during initialization time. Assistive technologies should not create instances of EventQueueMonitor by themselves. Instead, they should either refer to it directly via the static methods in this class, e.g.,getCurrentMousePosition()or obtain the instance by asking the Toolkit, e.g.,Toolkit.getSystemEventQueue().
 
- 
- 
Method Details- 
maybeInitializepublic static void maybeInitialize()Tell theEventQueueMonitorto start listening for events.
- 
eventDispatchedHandle events as a result of registering a listener on theEventQueueinmaybeInitialize().- Specified by:
- eventDispatchedin interface- AWTEventListener
- Parameters:
- theEvent- the event to be processed
 
- 
getAccessibleAtObtain theAccessibleobject at the given point on the Screen. The return value may be null if anAccessibleobject cannot be found at the particular point.- Parameters:
- p- the point to be accessed
- Returns:
- the Accessibleat the specified point
 
- 
isGUIInitializedpublic static boolean isGUIInitialized()Says whether the GUI subsystem has been initialized or not. If this returns true, the assistive technology can freely create GUI component instances. If the return value is false, the assistive technology should register aGUIInitializedListenerand wait to create GUI component instances until the listener is called.- Returns:
- true if the GUI subsystem has been initialized
- See Also:
 
- 
addGUIInitializedListenerAdds the specified listener to be notified when the GUI subsystem is initialized. Assistive technologies should get the results ofisGUIInitialized()before calling this method.- Parameters:
- l- the listener to add
- See Also:
 
- 
removeGUIInitializedListenerRemoves the specified listener to be notified when the GUI subsystem is initialized.- Parameters:
- l- the listener to remove
- See Also:
 
- 
addTopLevelWindowListenerAdds the specified listener to be notified when a top level window is created or destroyed.- Parameters:
- l- the listener to add
- See Also:
 
- 
removeTopLevelWindowListenerRemoves the specified listener to be notified when a top level window is created or destroyed.- Parameters:
- l- the listener to remove
- See Also:
 
- 
getCurrentMousePositionReturn the last recorded position of the mouse in screen coordinates.- Returns:
- the last recorded position of the mouse in screen coordinates
 
- 
getTopLevelWindowsReturn the list of top level Windows in use in the Java Virtual Machine.- Returns:
- an array of top level Windows in use in the Java Virtual Machine
 
- 
getTopLevelWindowWithFocusReturn the top levelWindowthat currently has keyboard focus.- Returns:
- the top level Windowthat currently has keyboard focus
 
 
-