Класс AccessibleState
- java.lang.Object
-
- javax.accessibility.AccessibleBundle
-
- javax.accessibility.AccessibleState
public class AccessibleState extends AccessibleBundle
Класс AccessibleState описывает конкретное состояние компонента. Фактическое состояние компонента определяется как AccessibleStateSet, который представляет собой составной набор AccessibleStates.
Метод 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) Создаёт новый AccessibleState с использованием заданного ключа, независимого от локали. |
Методы
Методы, унаследованные от класса 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 Accessibility, но в противном случае не остаются связанными с основным объектом (например, те объекты под списками, таблицами и деревьями в Swing, где только один фактический компонент UI выполняет общую рендеринг для всех объектов данных под фактическими элементами списка/таблицы/дерева).
- С:
- 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 с заданным независимым от локали ключом. Это не должен быть публичный метод. Вместо этого он используется для создания констант в этом файле, чтобы сделать его сильно типизированным перечислением. Подклассы этого класса должны применять аналогичную политику.
Строковый ключ должен быть независимым от локали ключом состояния. Он не предназначен для использования в качестве фактического текста, отображаемого пользователю. Для получения локализованной строки используйте 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.