Класс EventQueueMonitor
- java.lang.Object
-
- com.sun.java.accessibility.util.EventQueueMonitor
- Все реализуемые интерфейсы:
-
AWTEventListener,EventListener
public class EventQueueMonitor extends Object implements AWTEventListener
Класс EventQueueMonitor предоставляет ключевую функциональность для технологий辅助 (и других технологий системного уровня, которым требуется что-то подобное, что нужно технологиям辅助).
- См. также:
-
AWTEventMonitor,SwingEventMonitor
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventQueueMonitor() | Создать новый экземпляр |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static void | addGUIInitializedListener(GUIInitializedListener l) | Добавляет указанный слушатель, чтобы получать уведомления при инициализации подсистемы графического интерфейса. |
static void | addTopLevelWindowListener(TopLevelWindowListener l) | Добавляет указанного слушателя, чтобы получать уведомления при создании или уничтожении окна верхнего уровня. |
void | eventDispatched(AWTEvent theEvent) | Обрабатывает события в результате регистрации слушателя на |
static Accessible | getAccessibleAt(Point p) | Получить объект |
static Point | getCurrentMousePosition() | Возвращает последнее зарегистрированное положение мыши в координатах экрана. |
static Window[] | getTopLevelWindows() | Возвращает список окон верхнего уровня, используемых в виртуальной машине Java. |
static Window | getTopLevelWindowWithFocus() | Возвращает окно верхнего уровня |
static boolean | isGUIInitialized() | Указывает, была ли инициализирована подсистема графического интерфейса. |
static void | maybeInitialize() | Попросить |
static void | removeGUIInitializedListener(GUIInitializedListener l) | Удаляет указанного слушателя, чтобы получать уведомления при инициализации подсистемы графического интерфейса. |
static void | removeTopLevelWindowListener(TopLevelWindowListener l) | Удаляет указанного слушателя, чтобы получать уведомления при создании или уничтожении окна верхнего уровня. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitПодробное описание конструкторов
EventQueueMonitor
public EventQueueMonitor()
Создать новый экземпляр EventQueueMonitor. Обычно это вызывается только набором AWT во время инициализации. Технологии辅助 не должны создавать экземпляры EventQueueMonitor самостоятельно. Вместо этого они должны либо ссылаться на него напрямую через статические методы в этом классе, например, getCurrentMousePosition(), либо получить экземпляр, обратившись к набору, например, Toolkit.getSystemEventQueue().
Подробное описание методов
maybeInitialize
public static void maybeInitialize()
Попросить EventQueueMonitor начать прослушивание событий.
eventDispatched
public void eventDispatched(AWTEvent theEvent)
Обрабатывает события в результате регистрации слушателя на EventQueue в maybeInitialize().
- Определено в:
-
eventDispatchedв интерфейсеAWTEventListener - Параметры:
-
theEvent- событие для обработки
getAccessibleAt
public static Accessible getAccessibleAt(Point p)
Получить объект Accessible в заданной точке на экране. Возвращаемое значение может быть null, если объект Accessible не найден в данной точке.
- Параметры:
-
p- точка для доступа - Возвращает:
- объект
Accessibleв указанной точке
isGUIInitialized
public static boolean isGUIInitialized()
Указывает, была ли инициализирована подсистема графического интерфейса. Если это возвращает true, технология辅助 может свободно создавать экземпляры компонентов графического интерфейса. Если возвращаемое значение false, технология辅助 должна зарегистрировать GUIInitializedListener и дождаться вызова слушателя, прежде чем создавать экземпляры компонентов графического интерфейса.
- Возвращает:
- true, если подсистема графического интерфейса была инициализирована
- См. также:
addGUIInitializedListener(com.sun.java.accessibility.util.GUIInitializedListener)
addGUIInitializedListener
public static void addGUIInitializedListener(GUIInitializedListener l)
Добавляет указанного слушателя, чтобы получать уведомления при инициализации подсистемы графического интерфейса. Технологии辅助 должны получить результат isGUIInitialized(), прежде чем вызывать этот метод.
- Параметры:
-
l- добавляемый слушатель - См. также:
-
isGUIInitialized(),removeTopLevelWindowListener(com.sun.java.accessibility.util.TopLevelWindowListener)
removeGUIInitializedListener
public static void removeGUIInitializedListener(GUIInitializedListener l)
Удаляет указанного слушателя, чтобы получать уведомления при инициализации подсистемы графического интерфейса.
- Параметры:
-
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.
- Возвращает:
- массив окон верхнего уровня
Windowиспользуемых в виртуальной машине Java
getTopLevelWindowWithFocus
public static Window getTopLevelWindowWithFocus()
Возвращает окно верхнего уровня Window, которое в данный момент имеет фокус клавиатуры.
- Возвращает:
- окно верхнего уровня
Windowс фокусом клавиатуры
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.accessibility/com/sun/java/accessibility/util/EventQueueMonitor.html