Класс AccessibleState
public class AccessibleState extends AccessibleBundle
AccessibleState описывает конкретное состояние компонента. Фактическое состояние компонента определяется как AccessibleStateSet — составной набор из AccessibleStates. Метод AccessibleBundle.toDisplayString() позволяет получить локализованную строку для независимого от локали ключа из предопределённого ResourceBundle для ключей, определённых в этом классе.
Константы этого класса представляют собой строго типизированное перечисление распространённых ролей объектов. Публичный конструктор этого класса намеренно не предоставлен; приложениям следует использовать одну из констант этого класса. Если констант этого класса недостаточно для описания роли объекта, следует создать подкласс этого класса и предоставить в нём константы аналогичным образом.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final AccessibleState |
ACTIVE |
Указывает, что окно в данный момент является активным. |
static final AccessibleState |
ARMED |
Указывает, что объект взведён. |
static final AccessibleState |
BUSY |
Указывает, что текущий объект занят. |
static final AccessibleState |
CHECKED |
Указывает, что этот объект отмечен. |
static final AccessibleState |
COLLAPSED |
Указывает, что этот объект свёрнут. |
static final AccessibleState |
EDITABLE |
Указывает, что пользователь может изменить содержимое этого объекта. |
static final AccessibleState |
ENABLED |
Указывает, что этот объект включён. |
static final AccessibleState |
EXPANDABLE |
Указывает, что этот объект позволяет постепенно раскрывать дочерние элементы. |
static final AccessibleState |
EXPANDED |
Указывает, что этот объект развёрнут. |
static final AccessibleState |
FOCUSABLE |
Указывает, что этот объект может получать фокус клавиатуры, то есть все события, возникающие при вводе с клавиатуры, обычно передаются ему, когда он находится в фокусе. |
static final AccessibleState |
FOCUSED |
Указывает, что этот объект в данный момент находится в фокусе клавиатуры. |
static final AccessibleState |
HORIZONTAL |
Указывает, что ориентация этого объекта горизонтальная. |
static final AccessibleState |
ICONIFIED |
Указывает, что этот объект свёрнут и представлен только значком. |
static final AccessibleState |
INDETERMINATE |
Указывает, что состояние объекта неопределённо. |
static final AccessibleState |
MANAGES_DESCENDANTS |
Указывает, что этот объект отвечает за управление своими подкомпонентами. |
static final AccessibleState |
MODAL |
Указывает, что с этим объектом необходимо выполнить какое-либо действие, прежде чем пользователь сможет взаимодействовать с объектом в другом окне. |
static final AccessibleState |
MULTI_LINE |
Указывает, что этот (текстовый) объект может содержать несколько строк текста. |
static final AccessibleState |
MULTISELECTABLE |
Указывает, что этот объект позволяет одновременно выбирать несколько дочерних элементов. |
static final AccessibleState |
OPAQUE |
Указывает, что этот объект закрашивает каждый пиксель в пределах своей прямоугольной области. |
static final AccessibleState |
PRESSED |
Указывает, что на этот объект в данный момент нажато. |
static final AccessibleState |
RESIZABLE |
Указывает, что размер этого объекта не фиксирован. |
static final AccessibleState |
SELECTABLE |
Указывает, что этот объект является дочерним элементом объекта, допускающего выбор своих дочерних элементов, и что этот дочерний элемент можно выбрать. |
static final AccessibleState |
SELECTED |
Указывает, что этот объект является дочерним элементом объекта, допускающего выбор своих дочерних элементов, и что этот дочерний элемент выбран. |
static final AccessibleState |
SHOWING |
Указывает, что этот объект, его родительский объект, родительский объект его родителя и так далее видимы. |
static final AccessibleState |
SINGLE_LINE |
Указывает, что этот (текстовый) объект может содержать только одну строку текста. |
static final AccessibleState |
TRANSIENT |
Указывает, что этот объект является временным. |
static final AccessibleState |
TRUNCATED |
Состояние, указывающее, что текст обрезан ограничивающим прямоугольником и часть текста не отображается на экране. |
static final AccessibleState |
VERTICAL |
Указывает, что ориентация этого объекта вертикальная. |
static final AccessibleState |
VISIBLE |
Указывает, что этот объект видим. |
Поля, объявленные в классе AccessibleBundle
key | Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
key |
Имя состояния, независимое от локали. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новый AccessibleState с использованием заданного ключа, независимого от локали. |
Краткое описание методов
Методы, объявленные в классе AccessibleBundle
toDisplayString, toDisplayString, toDisplayString, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
toDisplayString() |
Возвращает локализованную строку с описанием ключа, используя локаль по умолчанию. |
protected String |
toDisplayString |
Возвращает ключ в виде локализованной строки. |
String |
toDisplayString |
Возвращает ключ в виде локализованной строки. |
String |
toString() |
Возвращает локализованную строку с описанием ключа, используя локаль по умолчанию. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени. |
Подробное описание полей
ACTIVE
public static final AccessibleState ACTIVE
- См. также:
PRESSED
public static final AccessibleState PRESSED
- См. также:
ARMED
public static final AccessibleState ARMED
- См. также:
BUSY
public static final AccessibleState BUSY
- См. также:
CHECKED
public static final AccessibleState CHECKED
- См. также:
EDITABLE
public static final AccessibleState EDITABLE
- См. также:
EXPANDABLE
public static final AccessibleState EXPANDABLE
EXPANDED или COLLAPSED.- См. также:
COLLAPSED
public static final AccessibleState COLLAPSED
EXPANDABLE и используется для объектов, обеспечивающих постепенное раскрытие, например деревьев.- См. также:
EXPANDED
public static final AccessibleState EXPANDED
EXPANDABLE и используется для объектов, обеспечивающих постепенное раскрытие, например деревьев.- См. также:
ENABLED
public static final AccessibleState ENABLED
FOCUSABLE
public static final AccessibleState FOCUSABLE
- См. также:
FOCUSED
public static final AccessibleState FOCUSED
- См. также:
ICONIFIED
public static final AccessibleState ICONIFIED
- См. также:
MODAL
public static final AccessibleState MODAL
- См. также:
OPAQUE
public static final AccessibleState OPAQUE
- См. также:
RESIZABLE
public static final AccessibleState RESIZABLE
- См. также:
MULTISELECTABLE
public static final AccessibleState MULTISELECTABLE
- См. также:
SELECTABLE
public static final AccessibleState SELECTABLE
- См. также:
SELECTED
public static final AccessibleState SELECTED
- См. также:
SHOWING
public static final AccessibleState SHOWING
- См. также:
VISIBLE
public static final AccessibleState VISIBLE
- См. также:
VERTICAL
public static final AccessibleState VERTICAL
- См. также:
HORIZONTAL
public static final AccessibleState HORIZONTAL
- См. также:
SINGLE_LINE
public static final AccessibleState SINGLE_LINE
MULTI_LINE
public static final AccessibleState MULTI_LINE
TRANSIENT
public static final AccessibleState TRANSIENT
PropertyChange к объекту с временным состоянием, поскольку такой объект никогда не будет генерировать события. Временные объекты обычно создаются для обработки запросов методов Java Accessibility, но в остальном не остаются связанными с базовым объектом (например, объекты, расположенные под списками, таблицами и деревьями Swing, где только один реальный UI Component выполняет общую отрисовку для всех объектов данных под элементами списка/таблицы/дерева).- Начиная с:
- 1.5
MANAGES_DESCENDANTS
public static final AccessibleState MANAGES_DESCENDANTS
- Начиная с:
- 1.5
INDETERMINATE
public static final AccessibleState INDETERMINATE
- Начиная с:
- 1.5
TRUNCATED
public static final AccessibleState TRUNCATED
- Начиная с:
- 1.5
Подробное описание конструкторов
AccessibleState
protected AccessibleState(String key)
AccessibleState с использованием заданного ключа, независимого от локали. Этот метод не должен быть публичным. Вместо этого он используется для создания констант в этом файле, чтобы обеспечить строго типизированное перечисление. Подклассы этого класса должны придерживаться аналогичной политики. Ключ String должен быть ключом состояния, независимым от локали. Он не предназначен для использования в качестве фактического String, отображаемого пользователю. Чтобы получить локализованную строку, используйте AccessibleBundle.toDisplayString().
- Параметры:
-
key- имя состояния, независимое от локали - См. также:
© 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.