Класс DefaultFocusTraversalPolicy
- Все реализуемые интерфейсы:
Serializable
public class DefaultFocusTraversalPolicy extends ContainerOrderFocusTraversalPolicy
Container.getComponents(). Части иерархии, которые невидимы или недоступны для отображения, не будут проверяться. Если клиентский код явно задал возможность получения фокуса компонентом, переопределив Component.isFocusTraversable() или Component.isFocusable() либо вызвав Component.setFocusable(), то DefaultFocusTraversalPolicy ведёт себя точно так же, как ContainerOrderFocusTraversalPolicy. Однако если компонент использует возможность получения фокуса по умолчанию, DefaultFocusTraversalPolicy будет отклонять все компоненты с нефокусируемыми объектами-представителями. Это политика обхода фокуса по умолчанию для всех контейнеров AWT.
Возможность получения фокуса объектом-представителем зависит от реализации. Sun рекомендует, чтобы все реализации для конкретной нативной платформы создавали объекты-представители с одинаковой возможностью получения фокуса. Для Windows и Unix рекомендуется, чтобы объекты-представители Canvas, Label, Panel, Scrollbar, ScrollPane, Window и облегчённых компонентов не могли получать фокус, а объекты-представители всех остальных компонентов могли его получать. Эти рекомендации используются в реализациях AWT от Sun. Обратите внимание, что возможность получения фокуса объектом-представителем компонента отличается от возможности получения фокуса самим компонентом и не влияет на неё.
Дополнительные сведения см. в разделе Как использовать подсистему фокуса руководства Учебник по Java и в документе Спецификация фокуса.
- Начиная с:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultFocusTraversalPolicy() |
Создаёт DefaultFocusTraversalPolicy. |
Краткое описание методов
Методы, объявленные в классе ContainerOrderFocusTraversalPolicy
getComponentAfter, getComponentBefore, getDefaultComponent, getFirstComponent, getImplicitDownCycleTraversal, getLastComponent, setImplicitDownCycleTraversal
Методы, объявленные в классе FocusTraversalPolicy
getInitialComponent
Подробное описание конструкторов
DefaultFocusTraversalPolicy
public DefaultFocusTraversalPolicy()
DefaultFocusTraversalPolicy.Подробное описание методов
accept
protected boolean accept(Component aComponent)
Component.isFocusTraversable() или Component.isFocusable() либо вызвав Component.setFocusable(), компонент будет принят тогда и только тогда, когда он может получать фокус. Однако если компонент использует возможность получения фокуса по умолчанию, то все Canvas, Label, Panel, Scrollbar, ScrollPane, Window и облегчённые компоненты будут отклонены.- Переопределяет:
-
acceptв классеContainerOrderFocusTraversalPolicy - Параметры:
-
aComponent— компонент, пригодность которого в качестве владельца фокуса необходимо проверить - Возвращает:
-
true, если aComponent соответствует указанным выше требованиям; в противном случае —false
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/DefaultFocusTraversalPolicy.html