Класс 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, технология вспомогательного доступа может свободно создавать экземпляры компонентов GUI. Если возвращаемое значение false, технология вспомогательного доступа должна зарегистрировать
GUIInitializedListener и ждать создания экземпляров компонентов GUI до вызова слушателя.- Возвращает:
- 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, 2023, 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/21/docs/api/jdk.accessibility/com/sun/java/accessibility/util/EventQueueMonitor.html