Класс EventQueueMonitor
java.lang.Object
com.sun.java.accessibility.util.EventQueueMonitor
- Все реализованные интерфейсы:
-
AWTEventListener,EventListener
public class EventQueueMonitor extends Object implements AWTEventListener
Класс
EventQueueMonitor предоставляет ключевые основные функциональные возможности для технологий вспомогательного доступа (и других технологий системного уровня, которым требуются некоторые из тех же вещей, что и технологиям вспомогательного доступа).- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventQueueMonitor() |
Создаёт новый экземпляр EventQueueMonitor. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static void |
addGUIInitializedListener |
Добавляет указанный обработчик, который будет оповещаться о начальной инициализации подсистемы графического интерфейса. |
static void |
addTopLevelWindowListener |
Добавляет указанный обработчик, который будет оповещаться о создании или уничтожении окна верхнего уровня. |
void |
eventDispatched |
Обрабатывает события в результате регистрации обработчика в очереди событий EventQueue в maybeInitialize(). |
static Accessible |
getAccessibleAt |
Получает объект Accessible в заданной точке на экране. |
static Point |
getCurrentMousePosition() |
Возвращает последнее зарегистрированное положение курсора мыши в координатах экрана. |
static Window[] |
getTopLevelWindows() |
Возвращает список окон верхнего уровня, используемых в виртуальной машине Java. |
static Window |
getTopLevelWindowWithFocus() |
Возвращает окно верхнего уровня Window, которое в данный момент имеет фокус клавиатуры. |
static boolean |
isGUIInitialized() |
Указывает, была ли инициализирована подсистема графического интерфейса или нет. |
static void |
maybeInitialize() |
Указывает монитору EventQueueMonitor начать прослушивание событий. |
static void |
removeGUIInitializedListener |
Удаляет указанный обработчик, который оповещался о начальной инициализации подсистемы графического интерфейса. |
static void |
removeTopLevelWindowListener |
Удаляет указанный обработчик, который оповещался о создании или уничтожении окна верхнего уровня. |
Подробное описание конструкторов
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
public static void addGUIInitializedListener(GUIInitializedListener l)
Добавляет указанный обработчик, который будет оповещаться о начальной инициализации подсистемы графического интерфейса. Технологии вспомогательного доступа должны получить результат
isGUIInitialized() перед вызовом этого метода.- Параметры:
-
l- добавляемый обработчик - См. также:
removeGUIInitializedListener
public static void removeGUIInitializedListener(GUIInitializedListener l)
Удаляет указанный обработчик, который оповещался о начальной инициализации подсистемы графического интерфейса.
- Параметры:
-
l- удаляемый обработчик - См. также:
addTopLevelWindowListener
public static void addTopLevelWindowListener(TopLevelWindowListener l)
Добавляет указанный обработчик, который будет оповещаться о создании или уничтожении окна верхнего уровня.
- Параметры:
-
l- добавляемый обработчик - См. также:
removeTopLevelWindowListener
public static void removeTopLevelWindowListener(TopLevelWindowListener l)
Удаляет указанный обработчик, который оповещался о создании или уничтожении окна верхнего уровня.
- Параметры:
-
l- удаляемый обработчик - См. также:
getCurrentMousePosition
public static Point getCurrentMousePosition()
Возвращает последнее зарегистрированное положение курсора мыши в координатах экрана.
- Возвращает:
- последнее зарегистрированное положение курсора мыши в координатах экрана
getTopLevelWindows
public static Window[] getTopLevelWindows()
Возвращает список окон верхнего уровня, используемых в виртуальной машине Java.
- Возвращает:
- массив окон верхнего уровня
Windowв виртуальной машине Java
getTopLevelWindowWithFocus
public static Window getTopLevelWindowWithFocus()
Возвращает окно верхнего уровня
Window, которое в данный момент имеет фокус клавиатуры.- Возвращает:
- окно верхнего уровня
Window, которое в данный момент имеет фокус клавиатуры
© 1993, 2021, 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/17/docs/api/jdk.accessibility/com/sun/java/accessibility/util/EventQueueMonitor.html