Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ContainerOrderFocusTraversalPolicy extends FocusTraversalPolicy implements Serializable
Container.getComponents()
. Части иерархии, которые не видимы и визуализуемые, не будут искаться. По умолчанию ContainerOrderFocusTraversalPolicy неявно передает период упадка фокуса. Таким образом, во время нормального прямого обхода фокуса Компонент, пересеченный после того, как, корнем цикла фокуса будет Компонент корня цикла фокуса по умолчанию, чтобы фокусироваться. Это поведение может быть отключено, используя setImplicitDownCycleTraversal
метод.
По умолчанию методы этого класса с возвратом Компонент, только если это является видимым, визуализуемым, включали, и focusable. Подклассы могут изменить это поведение, переопределяя accept
метод.
Эта политика принимает во внимание провайдеров политики обхода фокуса. Ища первый/последний/следующий/предыдущий Компонент, если с провайдером политики обхода фокуса встречаются, его политика обхода фокуса используется, чтобы выполнить поисковую работу.
Container.getComponents()
, Сериализированная ФормаКонструктор и Описание |
---|
ContainerOrderFocusTraversalPolicy() |
Модификатор и Тип | Метод и Описание |
---|---|
protected boolean |
accept(Component aComponent)
Определяет, является ли Компонент приемлемым выбором как новым владельцем фокуса.
|
Компонент |
getComponentAfter(Container aContainer, Component aComponent)
Возвращает Компонент, который должен получить фокус после aComponent.
|
Компонент |
getComponentBefore(Container aContainer, Component aComponent)
Возвращает Компонент, который должен получить фокус прежде aComponent.
|
Компонент |
getDefaultComponent(Container aContainer)
Возвращает Компонент по умолчанию, чтобы фокусироваться.
|
Компонент |
getFirstComponent(Container aContainer)
Возвращает первый Компонент в цикле обхода.
|
boolean |
getImplicitDownCycleTraversal()
Возвраты, передает ли этот ContainerOrderFocusTraversalPolicy период упадка фокуса неявно.
|
Компонент |
getLastComponent(Container aContainer)
Возвращает последний Компонент в цикле обхода.
|
void |
setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)
Наборы, передает ли этот ContainerOrderFocusTraversalPolicy период упадка фокуса неявно.
|
getInitialComponent
public Component getComponentAfter(Container aContainer, Component aComponent)
По умолчанию ContainerOrderFocusTraversalPolicy неявно передает период упадка фокуса. Таким образом, во время нормального прямого обхода фокуса Компонент, пересеченный после того, как, корень цикла фокуса будет циклом фокуса - Компонент корня по умолчанию, чтобы фокусироваться. Это поведение может быть отключено, используя setImplicitDownCycleTraversal
метод.
Если aContainer является провайдером политики обхода фокуса, фокус всегда является передаваемым периодом упадка.
getComponentAfter
в классе FocusTraversalPolicy
aContainer
- корень цикла фокуса aComponent или провайдера политики обхода фокусаaComponent
- (возможно косвенный) дочерний элемент aContainer, или aContainer непосредственноIllegalArgumentException
- если aContainer не является корнем цикла фокуса aComponent или провайдера политики обхода фокуса, или если или aContainer или aComponent являются нулемpublic Component getComponentBefore(Container aContainer, Component aComponent)
getComponentBefore
в классе FocusTraversalPolicy
aContainer
- корень цикла фокуса aComponent или провайдера политики обхода фокусаaComponent
- (возможно косвенный) дочерний элемент aContainer, или aContainer непосредственноIllegalArgumentException
- если aContainer не является корнем цикла фокуса aComponent или провайдера политики обхода фокуса, или если или aContainer или aComponent являются нулемpublic Component getFirstComponent(Container aContainer)
getFirstComponent
в классе FocusTraversalPolicy
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, первый Компонент которого должен быть возвращенIllegalArgumentException
- если aContainer является нулемpublic Component getLastComponent(Container aContainer)
getLastComponent
в классе FocusTraversalPolicy
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, последний Компонент которого должен быть возвращенIllegalArgumentException
- если aContainer является нулемpublic Component getDefaultComponent(Container aContainer)
getFirstComponent
.getDefaultComponent
в классе FocusTraversalPolicy
aContainer
- корень цикла фокуса или провайдер политики обхода фокуса, чей Компонент по умолчанию должен быть возвращенIllegalArgumentException
- если aContainer является нулемgetFirstComponent(java.awt.Container)
public void setImplicitDownCycleTraversal(boolean implicitDownCycleTraversal)
true
, во время нормального прямого обхода фокуса Компонент, пересеченный после того, как, корнем цикла фокуса будет Компонент корня цикла фокуса по умолчанию, чтобы фокусироваться. Если false
, следующий Компонент в цикле обхода фокуса, базированном в указанном корне цикла фокуса, будет пересечен вместо этого. Значение по умолчанию для этого свойства true
.implicitDownCycleTraversal
- передает ли этот ContainerOrderFocusTraversalPolicy период упадка фокуса неявноgetImplicitDownCycleTraversal()
, getFirstComponent(java.awt.Container)
public boolean getImplicitDownCycleTraversal()
true
, во время нормального прямого обхода фокуса Компонент, пересеченный после того, как, корнем цикла фокуса будет Компонент корня цикла фокуса по умолчанию, чтобы фокусироваться. Если false
, следующий Компонент в цикле обхода фокуса, базированном в указанном корне цикла фокуса, будет пересечен вместо этого.setImplicitDownCycleTraversal(boolean)
, getFirstComponent(java.awt.Container)
protected boolean accept(Component aComponent)
aComponent
- Компонент, пригодность которого как владелец фокуса должна быть протестированаtrue
если aComponent является видимым, визуализуемым, включенный, и focusable; false
иначе
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.