Класс FocusManager
- Все реализованные интерфейсы:
-
KeyEventDispatcher,KeyEventPostProcessor
- Непосредственные известные подклассы:
DefaultFocusManager
public abstract class FocusManager extends DefaultKeyboardFocusManager
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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static void |
disableSwingFocusManager() |
Устарел. |
static FocusManager |
getCurrentManager() |
Возвращает текущий KeyboardFocusManager экземпляр для контекста вызывающей потока. |
static boolean |
isFocusManagerEnabled() |
Устарел. С версии 1.4, заменён на KeyboardFocusManager.getDefaultFocusTraversalPolicy()
|
static void |
setCurrentManager |
Устанавливает текущий 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
Подробное описание полей
FOCUS_MANAGER_CLASS_PROPERTY
public static final String FOCUS_MANAGER_CLASS_PROPERTY
KeyboardFocusManager.getCurrentKeyboardFocusManager(). Дополнительную информацию см. в Спецификации фокусировки.- См. также:
Подробное описание конструкторов
FocusManager
protected FocusManager()
Подробное описание методов
getCurrentManager
public static FocusManager getCurrentManager()
KeyboardFocusManager экземпляр для контекста вызывающей потока.- Возвращает:
KeyboardFocusManagerконтекста текущей нити- См. также:
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
KeyboardFocusManager экземпляр для контекста вызывающего потока. Если null указан, текущий KeyboardFocusManager заменяется новым экземпляром DefaultKeyboardFocusManager. Если установлен SecurityManager, вызывающий поток должен получить разрешение AWTPermission "replaceKeyboardFocusManager", чтобы заменить текущий KeyboardFocusManager. Если этого разрешения нет, этот метод выбросит SecurityException, и текущий KeyboardFocusManager останется без изменений.
- Параметры:
-
aFocusManager- новыйKeyboardFocusManagerдля контекста этого потока - Исключения:
-
SecurityException- если вызывающий поток не имеет разрешения на замену текущегоKeyboardFocusManager - См. также:
disableSwingFocusManager
@Deprecated public static void disableSwingFocusManager()
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
KeyboardFocusManager для текущего FocusTraversalPolicy на DefaultFocusTraversalPolicy. - См. также:
isFocusManagerEnabled
@Deprecated public static boolean isFocusManagerEnabled()
KeyboardFocusManager.getDefaultFocusTraversalPolicy()
disableSwingFocusManager().- Возвращает:
-
trueесли менеджер фокуса включён. - См. также:
© 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
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)