Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class FocusTraversalPolicy extends Object
Базовая ответственность FocusTraversalPolicy состоит в том, чтобы обеспечить алгоритмы, определяющие следующие и предыдущие Компоненты, чтобы фокусироваться, пересекая вперед или назад в UI. Каждый FocusTraversalPolicy должен также обеспечить алгоритмы для того, чтобы они определили первое, последнее, и Компоненты значения по умолчанию в цикле обхода. Первые и последние Компоненты используются, когда нормальный прямой и обратный обход, соответственно, переносится. Компонент значения по умолчанию является первым, чтобы получить фокус, пересекая вниз в новый цикл обхода фокуса. FocusTraversalPolicy может дополнительно обеспечить алгоритм для того, чтобы он определил начальный Компонент Окна. Начальный Компонент является первым, чтобы получить фокус, когда Окно сначала делается видимым.
FocusTraversalPolicy принимает во внимание провайдеров политики обхода фокуса. Ища первый/последний/следующий/предыдущий Компонент, если с провайдером политики обхода фокуса встречаются, его политика обхода фокуса используется, чтобы выполнить работу поиска.
Пожалуйста, см.
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
, Container.getFocusTraversalPolicy()
, Container.setFocusCycleRoot(boolean)
, Container.isFocusCycleRoot(java.awt.Container)
, Container.setFocusTraversalPolicyProvider(boolean)
, Container.isFocusTraversalPolicyProvider()
, KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
, KeyboardFocusManager.getDefaultFocusTraversalPolicy()
Конструктор и Описание |
---|
FocusTraversalPolicy() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Component |
getComponentAfter(Container aContainer, Component aComponent)
Возвращает Компонент, который должен получить фокус после aComponent.
|
abstract Component |
getComponentBefore(Container aContainer, Component aComponent)
Возвращает Компонент, который должен получить фокус прежде aComponent.
|
abstract Component |
getDefaultComponent(Container aContainer)
Возвращает Компонент значения по умолчанию, чтобы фокусироваться.
|
abstract Component |
getFirstComponent(Container aContainer)
Возвращает первый Компонент в цикле обхода.
|
Компонент |
getInitialComponent(Window window)
Возвращает Компонент, который должен получить фокус, когда Окно делается видимым впервые.
|
abstract Component |
getLastComponent(Container aContainer)
Возвращает последний Компонент в цикле обхода.
|
public abstract Component getComponentAfter(Container aContainer, Component aComponent)
aContainer
- корень цикла фокуса aComponent или провайдера политики обхода фокусаaComponent
- (возможно косвенный) дочерний элемент aContainer, или aContainer непосредственноIllegalArgumentException
- если aContainer не является корнем цикла фокуса aComponent или провайдера политики обхода фокуса, или если или aContainer или aComponent являются нулемpublic abstract Component getComponentBefore(Container aContainer, Component aComponent)
aContainer
- корень цикла фокуса aComponent или провайдера политики обхода фокусаaComponent
- (возможно косвенный) дочерний элемент aContainer, или aContainer непосредственноIllegalArgumentException
- если aContainer не является корнем цикла фокуса aComponent или провайдера политики обхода фокуса, или если или aContainer или aComponent являются нулемpublic abstract Component getFirstComponent(Container aContainer)
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, первый Компонент которого должен быть возвращенIllegalArgumentException
- если aContainer является нулемpublic abstract Component getLastComponent(Container aContainer)
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, последний Компонент которого должен быть возвращенIllegalArgumentException
- если aContainer является нулемpublic abstract Component getDefaultComponent(Container aContainer)
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, Компонент значения по умолчанию которого должен быть возвращенIllegalArgumentException
- если aContainer является нулемpublic Component getInitialComponent(Window window)
show()
или setVisible(true)
, начальный Компонент не будет использоваться снова. Вместо этого если Окно потеряет и впоследствии возвратит фокус, или будет сделано невидимым или невизуализуемым и впоследствии сделанным видимым и визуализуемым, то последний раз фокусируемый Компонент Окна станет владельцем фокуса. Реализация по умолчанию этого метода возвращает Компонент значения по умолчанию.window
- Окно, начальный Компонент которого должен быть возвращенIllegalArgumentException
- если окно является нулемgetDefaultComponent(java.awt.Container)
, Window.getMostRecentFocusOwner()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92