Enum FocusEvent.Cause

All Implemented Interfaces:
Serializable, Comparable<FocusEvent.Cause>
Enclosing class:
FocusEvent
public static enum FocusEvent.Cause
extends Enum<FocusEvent.Cause>

This enum represents the cause of a FocusEvent — the reason why it occurred. Possible reasons include mouse events, keyboard focus traversal, window activation. If no cause is provided then the reason is UNKNOWN.

Since:
9

Перечисление констант

Постоянная перечисления Описание
ACTIVATION

Активация окна верхнего уровня.

CLEAR_GLOBAL_FOCUS_OWNER

Очистка глобального владельца фокуса.

MOUSE_EVENT

Активирующее событие мыши.

ROLLBACK

Восстановление фокуса после отклонения запроса на получение фокуса.

TRAVERSAL

Действие перемещения фокуса с неопределенным направлением.

TRAVERSAL_BACKWARD

Действие перемещения фокуса назад.

TRAVERSAL_DOWN

Действие перемещения фокуса вниз.

TRAVERSAL_FORWARD

Действие перемещения фокуса вперед.

TRAVERSAL_UP

Действие перемещения фокуса вверх.

UNEXPECTED

Действие системы, вызвавшее неожиданное изменение фокуса.

UNKNOWN

Значение по умолчанию.

Методы

Модификатор и тип Метод Описание
static FocusEvent.Cause valueOf​(String name)

Возвращает константу перечисления этого типа с заданным именем.

static FocusEvent.Cause[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, унаследованные от класса java.lang.Enum

clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, унаследованные от класса java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробное описание констант

UNKNOWN

public static final FocusEvent.Cause UNKNOWN

Значение по умолчанию.

MOUSE_EVENT

public static final FocusEvent.Cause MOUSE_EVENT

Активирующее событие мыши.

TRAVERSAL

public static final FocusEvent.Cause TRAVERSAL

Действие перемещения фокуса с неопределенным направлением.

TRAVERSAL_UP

public static final FocusEvent.Cause TRAVERSAL_UP

Действие перемещения фокуса вверх.

TRAVERSAL_DOWN

public static final FocusEvent.Cause TRAVERSAL_DOWN

Действие перемещения фокуса вниз.

TRAVERSAL_FORWARD

public static final FocusEvent.Cause TRAVERSAL_FORWARD

Действие перемещения фокуса вперед.

TRAVERSAL_BACKWARD

public static final FocusEvent.Cause TRAVERSAL_BACKWARD

Действие перемещения фокуса назад.

ROLLBACK

public static final FocusEvent.Cause ROLLBACK

Восстановление фокуса после отклонения запроса на получение фокуса.

UNEXPECTED

public static final FocusEvent.Cause UNEXPECTED

Действие системы, вызвавшее неожиданное изменение фокуса.

ACTIVATION

public static final FocusEvent.Cause ACTIVATION

Активация окна верхнего уровня.

CLEAR_GLOBAL_FOCUS_OWNER

public static final FocusEvent.Cause CLEAR_GLOBAL_FOCUS_OWNER

Очистка глобального владельца фокуса.

Подробное описание методов

values

public static FocusEvent.Cause[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод может быть использован для итерации по константам следующим образом:

for (FocusEvent.Cause c : FocusEvent.Cause.values())
    System.out.println(c);

Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static FocusEvent.Cause valueOf(String name)

Возвращает константу перечисления этого типа с заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы недопустимы.)

Параметры:
name — имя константы перечисления, которая должна быть возвращена.
Возвращает:
константа перечисления с заданным именем
Исключения:
IllegalArgumentException — если в этом типе перечисления нет константы с заданным именем
NullPointerException — если аргумент имеет значение null

© 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/java.desktop/java/awt/event/FocusEvent.Cause.html

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