Spec-Zone.ru › OpenJDK 21

Класс FocusManager

java.lang.Object
java.awt.KeyboardFocusManager
java.awt.DefaultKeyboardFocusManager
javax.swing.FocusManager
Все реализованные интерфейсы:
KeyEventDispatcher, KeyEventPostProcessor
Непосредственные известные подклассы:
DefaultFocusManager
public abstract class FocusManager extends DefaultKeyboardFocusManager
Этот класс устарел API фокусировки версии 1.4. Хотя код клиента по-прежнему может использовать этот класс, разработчикам настоятельно рекомендуется использовать java.awt.KeyboardFocusManager и java.awt.DefaultKeyboardFocusManager вместо него.

Дополнительную информацию см. в Руководстве по использованию подсистемы фокусировки, разделе учебника Java, и в Спецификации фокусировки.

С тех пор:
1.2
См. также:
  • Спецификация фокусировки

Краткое описание полей

Модификатор и тип Поле Описание
static final String FOCUS_MANAGER_CLASS_PROPERTY
Это поле устарело, и его использование не рекомендуется, так как его спецификация несовместима с API фокусировки версии 1.4.

Поля, объявленные в классе java.awt.KeyboardFocusManager

BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS

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

FocusManager()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

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

Модификатор и тип Метод Описание
static void disableSwingFocusManager()
Устарел.
с версии 1.4, заменён на KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
static FocusManager getCurrentManager()
Возвращает текущий KeyboardFocusManager экземпляр для контекста вызывающей потока.
static boolean isFocusManagerEnabled()
Устарел.
С версии 1.4, заменён на KeyboardFocusManager.getDefaultFocusTraversalPolicy()
static void setCurrentManager(FocusManager aFocusManager)
Устанавливает текущий KeyboardFocusManager экземпляр для контекста вызывающего потока.

Методы, объявленные в классе java.awt.DefaultKeyboardFocusManager

dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle

Методы, объявленные в классе java.awt.KeyboardFocusManager

addKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clearFocusOwner, clearGlobalFocusOwner, downFocusCycle, firePropertyChange, fireVetoableChange, focusNextComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusedWindow, getFocusOwner, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusedWindow, getGlobalFocusOwner, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusedWindow, setGlobalFocusOwner, setGlobalPermanentFocusOwner, upFocusCycle

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

FOCUS_MANAGER_CLASS_PROPERTY

public static final String FOCUS_MANAGER_CLASS_PROPERTY
Это поле устарело, и его использование не рекомендуется, так как его спецификация несовместима с API фокусировки версии 1.4. Текущий FocusManager больше не является свойством UI. Код клиента должен запрашивать текущий FocusManager с помощью KeyboardFocusManager.getCurrentKeyboardFocusManager(). Дополнительную информацию см. в Спецификации фокусировки.
См. также:
  • KeyboardFocusManager.getCurrentKeyboardFocusManager()
  • Спецификация фокусировки
  • Значения константных полей

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

FocusManager

protected FocusManager()
Конструктор для вызова подклассами.

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

getCurrentManager

public static FocusManager getCurrentManager()
Возвращает текущий KeyboardFocusManager экземпляр для контекста вызывающей потока.
Возвращает:
KeyboardFocusManager контекста текущей нити
См. также:
  • setCurrentManager(javax.swing.FocusManager)

setCurrentManager

public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
Устанавливает текущий KeyboardFocusManager экземпляр для контекста вызывающего потока. Если null указан, текущий KeyboardFocusManager заменяется новым экземпляром DefaultKeyboardFocusManager.

Если установлен SecurityManager, вызывающий поток должен получить разрешение AWTPermission "replaceKeyboardFocusManager", чтобы заменить текущий KeyboardFocusManager. Если этого разрешения нет, этот метод выбросит SecurityException, и текущий KeyboardFocusManager останется без изменений.

Параметры:
aFocusManager - новый KeyboardFocusManager для контекста этого потока
Исключения:
SecurityException - если вызывающий поток не имеет разрешения на замену текущего KeyboardFocusManager
См. также:
  • getCurrentManager()
  • DefaultKeyboardFocusManager

disableSwingFocusManager

@Deprecated public static void disableSwingFocusManager()
Устарел.
с версии 1.4, заменён на KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
Изменяет значение по умолчанию KeyboardFocusManager для текущего FocusTraversalPolicy на DefaultFocusTraversalPolicy.
См. также:
  • DefaultFocusTraversalPolicy
  • KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)

isFocusManagerEnabled

@Deprecated public static boolean isFocusManagerEnabled()
Устарел.
С версии 1.4, заменён на KeyboardFocusManager.getDefaultFocusTraversalPolicy()
Возвращает, вызвал ли приложение disableSwingFocusManager().
Возвращает:
true если менеджер фокуса включён.
См. также:
  • disableSwingFocusManager()

© 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/java.desktop/javax/swing/FocusManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API