Класс 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, и Спецификацию фокуса.
- См. также:
- Спецификация фокуса
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static 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() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static void |
disableSwingFocusManager() Устарело. с версии 1.4, заменено на |
static FocusManager |
getCurrentManager() Возвращает текущий |
static boolean |
isFocusManagerEnabled() Устарело. С версии 1.4, заменено на |
static void |
setCurrentManager(FocusManager aFocusManager) Устанавливает текущий |
Методы, унаследованные от класса 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
public 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,KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
isFocusManagerEnabled
@Deprecated public static boolean isFocusManagerEnabled()
Устарело. С версии 1.4, заменено на KeyboardFocusManager.getDefaultFocusTraversalPolicy()
Возвращает, вызвал ли disableSwingFocusManager() приложение.
- См. также:
disableSwingFocusManager()
© 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.