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