Класс AccessibleState
- java.lang.Object
-
- javax.accessibility.AccessibleBundle
-
- javax.accessibility.AccessibleState
public class AccessibleState extends AccessibleBundle
Класс AccessibleState описывает конкретное состояние компонента. Фактическое состояние компонента определяется как AccessibleStateSet, которое представляет собой составной набор AccessibleStates.
Метод AccessibleBundle.toDisplayString() позволяет получить локализованную строку для ключа, независимого от локали, из предопределённого ResourceBundle для ключей, определённых в этом классе.
Константы в этом классе представляют собой жёстко типизированный перечень распространённых ролей объектов. Конструктор этого класса намеренно не реализован, и приложения должны использовать одну из констант этого класса. Если константы этого класса недостаточно для описания роли объекта, следует создать подкласс от этого класса, который должен предоставлять константы аналогичным образом.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static AccessibleState | ACTIVE | Указывает, что окно в данный момент является активным окном. |
static AccessibleState | ARMED | Указывает, что объект вооружён. |
static AccessibleState | BUSY | Указывает, что текущий объект занят. |
static AccessibleState | CHECKED | Указывает, что этот объект в данный момент выбран. |
static AccessibleState | COLLAPSED | Указывает, что этот объект свёрнут. |
static AccessibleState | EDITABLE | Указывает, что пользователь может изменить содержимое этого объекта. |
static AccessibleState | ENABLED | Указывает, что этот объект активен. |
static AccessibleState | EXPANDABLE | Указывает, что этот объект позволяет поэтапно раскрывать своих потомков. |
static AccessibleState | EXPANDED | Указывает, что этот объект развернут. |
static AccessibleState | FOCUSABLE | Указывает, что этот объект может принимать фокус клавиатуры, что означает, что все события, вызванные нажатием клавиш на клавиатуре, обычно будут переданы ему, когда он имеет фокус. |
static AccessibleState | FOCUSED | Указывает, что этот объект в данный момент имеет фокус клавиатуры. |
static AccessibleState | HORIZONTAL | Указывает, что ориентация этого объекта горизонтальная. |
static AccessibleState | ICONIFIED | Указывает, что этот объект свёрнут и представлен только значком. |
static AccessibleState | INDETERMINATE | Указывает, что состояние объекта неопределённо. |
static AccessibleState | MANAGES_DESCENDANTS | Указывает, что этот объект отвечает за управление своими подкомпонентами. |
static AccessibleState | MODAL | Указывает, что с этим объектом необходимо выполнить какие-то действия перед взаимодействием с объектом в другом окне. |
static AccessibleState | MULTI_LINE | Указывает, что этот (текстовый) объект может содержать несколько строк текста. |
static AccessibleState | MULTISELECTABLE | Указывает, что этот объект позволяет выбирать более одного из его потомков одновременно. |
static AccessibleState | OPAQUE | Указывает, что этот объект рисует каждый пиксель в своей прямоугольной области. |
static AccessibleState | PRESSED | Указывает, что этот объект в данный момент нажат. |
static AccessibleState | RESIZABLE | Указывает, что размер этого объекта не фиксирован. |
static AccessibleState | SELECTABLE | Указывает, что этот объект является потомком объекта, который позволяет выбирать своих потомков, и что этот потомок является одним из таких потомков, которые могут быть выбраны. |
static AccessibleState | SELECTED | Указывает, что этот объект является потомком объекта, который позволяет выбирать своих потомков, и что этот потомок является одним из потомков, которые были выбраны. |
static AccessibleState | SHOWING | Указывает, что этот объект, родитель этого объекта, родитель родителя этого объекта и так далее все видимы. |
static AccessibleState | SINGLE_LINE | Указывает, что этот (текстовый) объект может содержать только одну строку текста. |
static AccessibleState | TRANSIENT | Указывает, что этот объект является временным. |
static AccessibleState | TRUNCATED | Состояние, указывающее, что текст усечён прямоугольной границей, и что часть текста не отображается на экране. |
static AccessibleState | VERTICAL | Указывает, что ориентация этого объекта вертикальная. |
static AccessibleState | VISIBLE | Указывает, что этот объект видим. |
Поля, объявленные в классе javax.accessibility.AccessibleBundle
key Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | AccessibleState(String key) | Создаёт новый |
Краткое описание методов
Методы, объявленные в классе javax.accessibility.AccessibleBundle
toDisplayString, toDisplayString, toDisplayString, toString Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
ACTIVE
public static final AccessibleState ACTIVE
Указывает, что окно в настоящее время является активным окном. Это включает окна, диалоговые окна, фреймы и т. д. Кроме того, этот статус используется для указания текущего активного дочернего элемента компонента, такого как список, таблица или дерево. Например, активный дочерний элемент списка — это дочерний элемент, вокруг которого нарисован прямоугольник.
PRESSED
public static final AccessibleState PRESSED
Указывает, что этот объект в настоящее время нажат. Это обычно связано с кнопками и указывает, что пользователь нажал кнопку мыши, когда указатель находился над кнопкой, и еще не отпустил кнопку мыши.
- См. также:
AccessibleRole.PUSH_BUTTON
ARMED
public static final AccessibleState ARMED
Указывает, что объект вооружен. Это обычно используется для кнопок, которые были нажаты, но еще не отпущены, и курсор мыши все еще находится над кнопкой.
- См. также:
AccessibleRole.PUSH_BUTTON
BUSY
public static final AccessibleState BUSY
Указывает, что текущий объект занят. Это обычно используется для объектов, таких как полосы прокрутки, ползунки или полосы прокрутки, чтобы указать, что они находятся в состоянии перехода.
CHECKED
public static final AccessibleState CHECKED
Указывает, что этот объект в настоящее время выбран. Это обычно используется для таких объектов, как переключатели, радиокнопки и флажки.
EDITABLE
public static final AccessibleState EDITABLE
Указывает, что пользователь может изменить содержимое этого объекта. Это обычно используется в первую очередь для объектов, которые позволяют пользователю вводить текст. Другие объекты, такие как полосы прокрутки и ползунки, автоматически редактируются, если они включены.
- См. также:
ENABLED
EXPANDABLE
public static final AccessibleState EXPANDABLE
Указывает, что этот объект позволяет поэтапно раскрывать свои дочерние элементы. Это обычно используется с иерархическими объектами, такими как деревья, и часто сочетается со статусами EXPANDED или COLLAPSED.
- См. также:
-
EXPANDED,COLLAPSED,AccessibleRole.TREE
COLLAPSED
public static final AccessibleState COLLAPSED
Указывает, что этот объект свёрнут. Это обычно сочетается со статусом EXPANDABLE и используется для объектов, предоставляющих поэтапное раскрытие, таких как деревья.
- См. также:
-
EXPANDABLE,EXPANDED,AccessibleRole.TREE
EXPANDED
public static final AccessibleState EXPANDED
Указывает, что этот объект развернут. Это обычно сочетается со статусом EXPANDABLE и используется для объектов, предоставляющих поэтапное раскрытие, таких как деревья.
- См. также:
-
EXPANDABLE,COLLAPSED,AccessibleRole.TREE
ENABLED
public static final AccessibleState ENABLED
Указывает, что этот объект включён. Отсутствие этого статуса в наборе статусов объекта указывает, что этот объект не включён. Объект, который не включён, не может быть изменён пользователем. В графическом представлении он обычно выделен серым цветом.
FOCUSABLE
public static final AccessibleState FOCUSABLE
Указывает, что этот объект может принять фокус клавиатуры, что означает, что все события, вызванные набором текста с клавиатуры, обычно будут переданы ему, когда он имеет фокус.
- См. также:
FOCUSED
FOCUSED
public static final AccessibleState FOCUSED
Указывает, что этот объект в настоящее время имеет фокус клавиатуры.
- См. также:
FOCUSABLE
ICONIFIED
public static final AccessibleState ICONIFIED
Указывает, что этот объект свёрнут и представлен только иконкой. Это обычно связано только с фреймами и внутренними фреймами.
- См. также:
-
AccessibleRole.FRAME,AccessibleRole.INTERNAL_FRAME
MODAL
public static final AccessibleState MODAL
Указывает, что что-то должно быть сделано с этим объектом, прежде чем пользователь сможет взаимодействовать с объектом в другом окне. Это обычно связано только с диалоговыми окнами.
- См. также:
AccessibleRole.DIALOG
OPAQUE
public static final AccessibleState OPAQUE
Указывает, что этот объект рисует каждый пиксель в его прямоугольной области. Непрозрачный компонент рисует только некоторые из своих пикселей, позволяя пикселям под ним «просвечивать». Компонент, который не полностью рисует свои пиксели, поэтому обеспечивает некоторую степень прозрачности.
- См. также:
-
Accessible.getAccessibleContext(),AccessibleContext.getAccessibleComponent(),AccessibleComponent.getBounds()
RESIZABLE
public static final AccessibleState RESIZABLE
Указывает, что размер этого объекта не фиксирован.
- См. также:
-
Accessible.getAccessibleContext(),AccessibleContext.getAccessibleComponent(),AccessibleComponent.getSize(),AccessibleComponent.setSize(java.awt.Dimension)
MULTISELECTABLE
public static final AccessibleState MULTISELECTABLE
Указывает, что этот объект позволяет выбирать более одного из своих дочерних элементов одновременно.
- См. также:
-
Accessible.getAccessibleContext(),AccessibleContext.getAccessibleSelection(),AccessibleSelection
SELECTABLE
public static final AccessibleState SELECTABLE
Указывает, что этот объект является потомком объекта, который позволяет выбирать его потомков, и что этот потомок является одним из тех потомков, которые могут быть выбраны.
- См. также:
-
SELECTED,Accessible.getAccessibleContext(),AccessibleContext.getAccessibleSelection(),AccessibleSelection
SELECTED
public static final AccessibleState SELECTED
Указывает, что этот объект является потомком объекта, который позволяет выбирать его потомков, и что этот потомок является одним из тех потомков, которые были выбраны.
- См. также:
-
SELECTABLE,Accessible.getAccessibleContext(),AccessibleContext.getAccessibleSelection(),AccessibleSelection
SHOWING
public static final AccessibleState SHOWING
Указывает, что этот объект, родитель объекта, родитель родителя объекта и так далее, все видимы. Обратите внимание, что это не обязательно означает, что объект нарисован на экране. Он может быть скрыт другим видимым объектом.
- См. также:
VISIBLE
VISIBLE
public static final AccessibleState VISIBLE
Указывает, что этот объект виден. Примечание: это означает, что объект намерен быть видимым; однако, он может на самом деле не отображаться на экране, потому что один из объектов, содержащих этот объект, не видим.
- См. также:
SHOWING
VERTICAL
public static final AccessibleState VERTICAL
Указывает, что ориентация этого объекта вертикальная. Это обычно связано с объектами, такими как полосы прокрутки, ползунки и индикаторы выполнения.
HORIZONTAL
public static final AccessibleState HORIZONTAL
Указывает, что ориентация этого объекта горизонтальная. Это обычно связано с объектами, такими как полосы прокрутки, ползунки и индикаторы выполнения.
- См. также:
-
HORIZONTAL,AccessibleRole.SCROLL_BAR,AccessibleRole.SLIDER,AccessibleRole.PROGRESS_BAR
SINGLE_LINE
public static final AccessibleState SINGLE_LINE
Указывает, что этот (текстовый) объект может содержать только одну строку текста.
MULTI_LINE
public static final AccessibleState MULTI_LINE
Указывает, что этот (текстовый) объект может содержать несколько строк текста.
TRANSIENT
public static final AccessibleState TRANSIENT
Указывает, что этот объект временный. Технология вспомогательных средств не должна добавлять слушателя PropertyChange к объекту с состоянием «временный», поскольку этот объект никогда не будет генерировать никаких событий. Временные объекты обычно создаются для ответа на запросы методов доступности Java, но в противном случае не остаются связанными с базовым объектом (например, те объекты под списками, таблицами и деревьями в 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
Состояние, указывающее, что текст усечён прямоугольной ограничительной рамкой, и что часть текста не отображается на экране. Примером является текст в ячейке электронной таблицы, усечённый границами ячейки.
- Since:
- 1.5
Конструкторы
AccessibleState
protected AccessibleState(String key)
Создаёт новый AccessibleState с использованием заданного независимого от языка ключа. Это не должен быть публичный метод. Вместо этого он используется для создания констант в этом файле, чтобы сделать его сильно типизированным перечислением. Подклассы этого класса должны применять аналогичную политику.
Ключ String должен быть независимым от языка ключом для состояния. Он не предназначен для использования в качестве фактического String для отображения пользователю. Для получения локализованной строки используйте AccessibleBundle.toDisplayString().
- Параметры:
-
key- независимое от языка имя состояния - См. также:
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/AccessibleState.html