@Exported public class EventQueueMonitor extends Object implements AWTEventListener
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).AWTEventMonitor
,
SwingEventMonitor
Constructor and Description |
---|
EventQueueMonitor()
Create a new
EventQueueMonitor instance. |
Modifier and Type | Method and Description |
---|---|
static void |
addGUIInitializedListener(GUIInitializedListener l)
Adds the specified listener to be notified when the GUI subsystem
is initialized.
|
static void |
addTopLevelWindowListener(TopLevelWindowListener l)
Adds the specified listener to be notified when a top level window
is created or destroyed.
|
void |
eventDispatched(AWTEvent theEvent)
Handle events as a result of registering a listener
on the
EventQueue in maybeInitialize() . |
static Accessible |
getAccessibleAt(Point p)
Obtain the
Accessible object at the given point on the Screen. |
static Point |
getCurrentMousePosition()
Return the last recorded position of the mouse in screen coordinates.
|
static Window[] |
getTopLevelWindows()
Return the list of top level Windows in use in the Java Virtual Machine.
|
static Window |
getTopLevelWindowWithFocus()
Return the top level
Window that currently has keyboard focus. |
static boolean |
isGUIInitialized()
Says whether the GUI subsystem has been initialized or not.
|
static void |
maybeInitialize()
Tell the
EventQueueMonitor to start listening for events. |
static void |
removeGUIInitializedListener(GUIInitializedListener l)
Removes the specified listener to be notified when the GUI subsystem
is initialized.
|
static void |
removeTopLevelWindowListener(TopLevelWindowListener l)
Removes the specified listener to be notified when a top level window
is created or destroyed.
|
public EventQueueMonitor()
EventQueueMonitor
instance. 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()
.public static void maybeInitialize()
EventQueueMonitor
to start listening for events.public void eventDispatched(AWTEvent theEvent)
EventQueue
in maybeInitialize()
.eventDispatched
in interface AWTEventListener
public static Accessible getAccessibleAt(Point p)
Accessible
object at the given point on the Screen.
The return value may be null if an Accessible
object cannot be
found at the particular point.p
- the point to be accessedAccessible
at the specified pointpublic static boolean isGUIInitialized()
GUIInitializedListener
and wait to create GUI component instances until the listener is
called.addGUIInitializedListener(com.sun.java.accessibility.util.GUIInitializedListener)
public static void addGUIInitializedListener(GUIInitializedListener l)
isGUIInitialized()
before calling this method.l
- the listener to addisGUIInitialized()
,
removeTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
public static void removeGUIInitializedListener(GUIInitializedListener l)
l
- the listener to removeaddGUIInitializedListener(com.sun.java.accessibility.util.GUIInitializedListener)
public static void addTopLevelWindowListener(TopLevelWindowListener l)
l
- the listener to addremoveTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
public static void removeTopLevelWindowListener(TopLevelWindowListener l)
l
- the listener to removeaddTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
public static Point getCurrentMousePosition()
public static Window[] getTopLevelWindows()
Window
s in use in the Java Virtual Machinepublic static Window getTopLevelWindowWithFocus()
Window
that currently has keyboard focus.Window
that currently has keyboard focus
Copyright © 2002, 2016, Oracle and/or its affiliates. All rights reserved.