Класс AccessibleStateSet
- java.lang.Object
-
- javax.accessibility.AccessibleStateSet
public class AccessibleStateSet extends Object
Класс AccessibleStateSet определяет набор состояний компонента. Набор состояний компонента представляет собой множество AccessibleState объектов и их описаний. Например, текущее общее состояние объекта, такое как активность, наличие фокуса и т. д.
- См. также:
AccessibleState
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Vector<AccessibleState> |
states |
Каждый элемент в |
Конструкторы
| Конструктор | Описание |
|---|---|
AccessibleStateSet() |
Создаёт новый пустой набор состояний. |
AccessibleStateSet(AccessibleState[] states) |
Создаёт новый набор состояний с начальным набором состояний, содержащимся в массиве переданных состояний. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
add(AccessibleState state) |
Добавляет новое состояние в текущий набор состояний, если оно ещё не присутствует. |
void |
addAll(AccessibleState[] states) |
Добавляет все состояния в существующий набор состояний. |
void |
clear() |
Удаляет все состояния из текущего набора состояний. |
boolean |
contains(AccessibleState state) |
Проверяет, присутствует ли текущее состояние в наборе состояний. |
boolean |
remove(AccessibleState state) |
Удаляет состояние из текущего набора состояний. |
AccessibleState[] |
toArray() |
Возвращает текущий набор состояний в виде массива |
String |
toString() |
Создаёт локализованную строку, представляющую все состояния в наборе, используя локаль по умолчанию. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Поля
states
protected Vector<AccessibleState> states
Каждый элемент в Vector представляет собой AccessibleState.
Конструкторы
AccessibleStateSet
public AccessibleStateSet()
Создаёт новый пустой набор состояний.
AccessibleStateSet
public AccessibleStateSet(AccessibleState[] states)
Создаёт новый набор состояний с начальным набором состояний, содержащимся в массиве переданных состояний. Повторяющиеся элементы игнорируются.
- Параметры:
-
states- массивAccessibleStateописывающий набор состояний
Методы
add
public boolean add(AccessibleState state)
Добавляет новое состояние в текущий набор состояний, если оно ещё не присутствует. Если состояние уже присутствует в наборе, набор остаётся неизменным и возвращается false. В противном случае состояние добавляется в набор, и возвращается true.
- Параметры:
-
state- состояние для добавления в набор состояний - Возвращает:
-
trueесли состояние добавлено в набор;falseесли набор остаётся неизменным
addAll
public void addAll(AccessibleState[] states)
Добавляет все состояния в существующий набор состояний. Повторяющиеся элементы игнорируются.
- Параметры:
-
states- массивAccessibleStateописывающий набор состояний
remove
public boolean remove(AccessibleState state)
Удаляет состояние из текущего набора состояний. Если состояние отсутствует в наборе, набор останется неизменным и возвратится false. Если состояние присутствует в наборе, оно будет удалено, и возвратится true.
- Параметры:
-
state- состояние для удаления из набора состояний - Возвращает:
-
trueесли состояние находится в наборе;falseесли набор останется неизменным
clear
public void clear()
Удаляет все состояния из текущего набора состояний.
contains
public boolean contains(AccessibleState state)
Проверяет, присутствует ли текущее состояние в наборе состояний.
- Параметры:
-
state- состояние - Возвращает:
-
trueесли состояние присутствует в наборе; в противном случаеfalse
toArray
public AccessibleState[] toArray()
Возвращает текущий набор состояний в виде массива AccessibleState.
- Возвращает:
-
AccessibleStateмассив, содержащий текущее состояние
toString
public String toString()
Создаёт локализованную строку, представляющую все состояния в наборе, используя локаль по умолчанию.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строка, содержащая локализованные состояния, разделённые запятыми
- См. также:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/accessibility/AccessibleStateSet.html