Класс EventQueueMonitor

Все реализуемые интерфейсы:
AWTEventListener, EventListener
public class EventQueueMonitor
extends Object
implements AWTEventListener

Класс EventQueueMonitor предоставляет ключевую функциональность для технологий辅助 (и других технологий системного уровня, которым требуется что-то подобное, что нужно технологиям辅助).

См. также:
AWTEventMonitor, SwingEventMonitor

Краткое описание конструкторов

КонструкторОписание
EventQueueMonitor()

Создать новый экземпляр EventQueueMonitor.

Краткое описание методов

Модификатор и типМетодОписание
static voidaddGUIInitializedListener​(GUIInitializedListener l)

Добавляет указанный слушатель, чтобы получать уведомления при инициализации подсистемы графического интерфейса.

static voidaddTopLevelWindowListener​(TopLevelWindowListener l)

Добавляет указанного слушателя, чтобы получать уведомления при создании или уничтожении окна верхнего уровня.

voideventDispatched​(AWTEvent theEvent)

Обрабатывает события в результате регистрации слушателя на EventQueue в maybeInitialize().

static AccessiblegetAccessibleAt​(Point p)

Получить объект Accessible в заданной точке на экране.

static PointgetCurrentMousePosition()

Возвращает последнее зарегистрированное положение мыши в координатах экрана.

static Window[]getTopLevelWindows()

Возвращает список окон верхнего уровня, используемых в виртуальной машине Java.

static WindowgetTopLevelWindowWithFocus()

Возвращает окно верхнего уровня Window, которое в данный момент имеет фокус клавиатуры.

static booleanisGUIInitialized()

Указывает, была ли инициализирована подсистема графического интерфейса.

static voidmaybeInitialize()

Попросить EventQueueMonitor начать прослушивание событий.

static voidremoveGUIInitializedListener​(GUIInitializedListener l)

Удаляет указанного слушателя, чтобы получать уведомления при инициализации подсистемы графического интерфейса.

static voidremoveTopLevelWindowListener​(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

Spec-Zone .ru
спецификации, руководства, описания, API