Spec-Zone.ru › OpenJDK 24

Класс AccessibleState

java.lang.Object
javax.accessibility.AccessibleBundle
javax.accessibility.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
Указывает, что этот объект виден.

Поля, объявленные в классе javax.accessibility.AccessibleBundle

key

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

AccessibleState(String key)
Модификатор Конструктор Описание
protected
Создаёт новый 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
Указывает, что окно в данный момент является активным. Это включает окна, диалоговые окна, фреймы и т. д. Кроме того, этот параметр используется для указания текущего активного дочернего элемента компонента, такого как список, таблица или дерево. Например, активный дочерний элемент списка — это тот дочерний элемент, вокруг которого отображается прямоугольник.
См. также:
  • AccessibleRole.WINDOW
  • AccessibleRole.FRAME
  • AccessibleRole.DIALOG

PRESSED

public static final AccessibleState PRESSED
Указывает, что объект в данный момент нажат. Это обычно связано с кнопками и указывает, что пользователь нажал кнопку мыши, когда указатель находился над кнопкой, и ещё не отпустил кнопку мыши.
См. также:
  • AccessibleRole.PUSH_BUTTON

ARMED

public static final AccessibleState ARMED
Указывает, что объект вооружен. Это обычно используется для кнопок, которые были нажаты, но ещё не отпущены, и указатель мыши по-прежнему находится над кнопкой.
См. также:
  • AccessibleRole.PUSH_BUTTON

BUSY

public static final AccessibleState BUSY
Указывает, что текущий объект занят. Это обычно используется для объектов, таких как полосы прогресса, ползунки или полосы прокрутки, чтобы указать, что они находятся в состоянии перехода.
См. также:
  • AccessibleRole.PROGRESS_BAR
  • AccessibleRole.SCROLL_BAR
  • AccessibleRole.SLIDER

CHECKED

public static final AccessibleState CHECKED
Указывает, что этот объект в данный момент выбран. Это обычно используется для объектов, таких как переключатели, радиокнопки и флажки.
См. также:
  • AccessibleRole.TOGGLE_BUTTON
  • AccessibleRole.RADIO_BUTTON
  • AccessibleRole.CHECK_BOX

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

ВИЗУАЛЬНО_ЭЛЕМЕНТ

public static final AccessibleState VISIBLE
Указывает, что этот объект отображается. Примечание: это означает, что объект предназначен для отображения; однако, он может фактически не отображаться на экране, потому что один из объектов, который содержит этот объект, не отображается.
См. также:
  • SHOWING

ГОРИЗОНТАЛЬНО

public static final AccessibleState VERTICAL
Указывает, что ориентация этого объекта вертикальная. Это обычно ассоциируется с объектами, такими как полосы прокрутки, ползунки и полосы прогресса.
См. также:
  • HORIZONTAL
  • AccessibleRole.SCROLL_BAR
  • AccessibleRole.SLIDER
  • AccessibleRole.PROGRESS_BAR

ГОРИЗОНТАЛЬНО

public static final AccessibleState HORIZONTAL
Указывает, что ориентация этого объекта горизонтальная. Это обычно ассоциируется с объектами, такими как полосы прокрутки, ползунки и полосы прогресса.
См. также:
  • VERTICAL
  • AccessibleRole.SCROLL_BAR
  • AccessibleRole.SLIDER
  • AccessibleRole.PROGRESS_BAR

ОДНОСТРОЧНЫЙ

public static final AccessibleState SINGLE_LINE
Указывает, что этот (текстовый) объект может содержать только одну строку текста.

МНОГОСТРОЧНЫЙ

public static final AccessibleState MULTI_LINE
Указывает, что этот (текстовый) объект может содержать несколько строк текста.

ВРЕМЕННЫЙ

public static final AccessibleState TRANSIENT
Указывает, что этот объект временный. Технология вспомогательной поддержки не должна добавлять обработчик событий PropertyChange к объекту со временным состоянием, так как этот объект никогда не генерирует никаких событий. Временные объекты обычно создаются для ответа на запросы методов доступности Java, но при этом не остаются связанными с базовым объектом (например, те объекты, которые находятся под списками, таблицами и деревьями в Swing, где только один фактический UI Component выполняет общую задачу рендеринга для всех объектов данных под фактическими элементами списка/таблицы/дерева).
С:
1.5

УПРАВЛЯЕТ_ПОТОМКАМИ

public static final AccessibleState MANAGES_DESCENDANTS
Указывает, что этот объект отвечает за управление своими подкомпонентами. Это обычно используется для деревьев и таблиц, имеющих большое количество подкомпонентов, и где объекты создаются только по мере необходимости, а в противном случае остаются виртуальными. Приложение не должно управлять подкомпонентами напрямую.
С:
1.5

НЕОПРЕДЕЛЕННОЕ

public static final AccessibleState INDETERMINATE
Указывает, что состояние объекта неопределенное. Примером является выделенный текст, который частично жирный, а частично нет. В этом случае атрибуты, связанные с выделенным текстом, неопределенные.
С:
1.5

ОБРЕЗАННЫЙ

public static final AccessibleState TRUNCATED
Состояние, указывающее, что текст обрезан прямоугольником границ, и что часть текста не отображается на экране. Примером является текст в ячейке электронных таблиц, обрезанный границами ячейки.
С:
1.5

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

AccessibleState

protected AccessibleState(String key)
Создает новый AccessibleState с помощью заданного независимого от локали ключа. Этот метод не должен быть общедоступным. Вместо этого он используется для создания констант в этом файле, чтобы сделать его сильно типизированным перечислением. Подклассы этого класса должны обеспечить аналогичную политику.

Ключ String должен быть независимым от локали ключом для состояния. Он не предназначен для использования в качестве фактического String для отображения пользователю. Для получения локализованной строки используйте AccessibleBundle.toDisplayString().

Параметры:
key - независимое от локали имя состояния
См. также:
  • AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/accessibility/AccessibleState.html

Spec-Zone.ru

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