Spec-Zone.ru › OpenJDK 27

Класс AccessibleStateSet

java.lang.Object
javax.accessibility.AccessibleStateSet
public class AccessibleStateSet extends Object
Класс AccessibleStateSet определяет набор состояний компонента. Набор состояний компонента представляет собой набор объектов AccessibleState и описаний. Например, текущее общее состояние объекта: включен ли он, находится ли в фокусе и т. д.
См. также:
  • AccessibleState

Краткое описание полей

Модификатор и тип Поле Описание
protected Vector<AccessibleState> states
Каждая запись в Vector представляет собой AccessibleState.

Краткое описание конструкторов

Конструктор Описание
AccessibleStateSet()
Создает новый пустой набор состояний.
AccessibleStateSet(AccessibleState[] states)
Создает новый набор состояний, содержащий начальный набор состояний из переданного массива.

Краткое описание методов

Модификатор и тип Метод Описание
boolean add(AccessibleState state)
Добавляет новое состояние в текущий набор, если оно еще не присутствует.
void addAll(AccessibleState[] states)
Добавляет все состояния в существующий набор состояний.
void clear()
Удаляет все состояния из текущего набора состояний.
boolean contains(AccessibleState state)
Проверяет, присутствует ли текущее состояние в наборе состояний.
boolean remove(AccessibleState state)
Удаляет состояние из текущего набора состояний.
AccessibleState[] toArray()
Возвращает текущий набор состояний в виде массива объектов AccessibleState.
String toString()
Создает локализованную строку, представляющую все состояния набора, используя локаль по умолчанию.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело и подлежит удалению: этот элемент API может быть удален в одной из будущих версий.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.

Подробное описание полей

states

protected Vector<AccessibleState> states
Каждая запись в Vector представляет собой AccessibleState.
См. также:
  • add(AccessibleState)
  • addAll(AccessibleState[])
  • remove(AccessibleState)
  • contains(AccessibleState)
  • toArray()
  • clear()

Подробное описание конструкторов

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(String, Locale)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API