Класс AccessibleRole

public class AccessibleRole
extends AccessibleBundle

Класс AccessibleRole определяет роль компонента. Роль компонента описывает его общую функцию. (Например, "кнопка", "таблица" или "список").

Метод AccessibleBundle.toDisplayString() позволяет получить локализованную строку для ключа, независимого от локали, из предопределённого ResourceBundle для ключей, определённых в этом классе.

Константы в этом классе представляют собой строго типизированное перечисление распространённых ролей объектов. Публичный конструктор для этого класса намеренно опущен, и приложения должны использовать одну из констант этого класса. Если констант в этом классе недостаточно для описания роли объекта, необходимо создать подкласс из этого класса, который должен предоставлять константы аналогичным образом.

Поля

Модификатор и тип Поле Описание
static AccessibleRole ALERT

Объект используется для уведомления пользователя о чём-либо.

static AccessibleRole AWT_COMPONENT

Компонент AWT, но о нём ничего более неизвестно.

static AccessibleRole CANVAS

Объект, который можно отобразить и который используется для захвата событий.

static AccessibleRole CHECK_BOX

Флаг, который можно установить или сбросить, и который имеет отдельный индикатор текущего состояния.

static AccessibleRole COLOR_CHOOSER

Специализированный элемент управления, который позволяет пользователю выбрать цвет.

static AccessibleRole COLUMN_HEADER

Заголовок столбца данных.

static AccessibleRole COMBO_BOX

Список вариантов, из которого пользователь может выбрать.

static AccessibleRole DATE_EDITOR

DATE_EDITOR — это компонент, позволяющий пользователям редактировать объекты java.util.Date и java.util.Time.

static AccessibleRole DESKTOP_ICON

Иконное внутреннее окно в DESKTOP_PANE.

static AccessibleRole DESKTOP_PANE

Панель, которая поддерживает внутренние окна и иконные версии этих внутренних окон.

static AccessibleRole DIALOG

Основное окно с заголовком и рамкой.

static AccessibleRole DIRECTORY_PANE

Панель, которая позволяет пользователю перемещаться по каталогу и выбирать содержимое.

static AccessibleRole EDITBAR

Роль, указывающая, что объект выступает в качестве формулы для вычисления значения.

static AccessibleRole FILE_CHOOSER

Специализированное диалоговое окно, отображающее файлы в каталоге и позволяющее пользователю выбрать файл, перейти в другой каталог или указать имя файла.

static AccessibleRole FILLER

Объект, занимающий место в пользовательском интерфейсе.

static AccessibleRole FONT_CHOOSER

FONT_CHOOSER — это компонент, позволяющий пользователю выбирать различные атрибуты шрифтов.

static AccessibleRole FOOTER

Текстовая подпись.

static AccessibleRole FRAME

Основное окно с заголовком, рамкой, строкой меню и т. д.

static AccessibleRole GLASS_PANE

Панель, которая гарантированно рисуется поверх всех панелей под ней.

static AccessibleRole GROUP_BOX

GROUP_BOX — это простой контейнер, содержащий рамку вокруг себя и компоненты внутри.

static AccessibleRole HEADER

Текстовый заголовок.

static AccessibleRole HTML_CONTAINER

Объект, содержащий коллекцию Accessibles, которые вместе представляют содержимое HTML.

static AccessibleRole HYPERLINK

Гипертекстовая ссылка.

static AccessibleRole ICON

Небольшое изображение фиксированного размера, обычно используемое для украшения компонентов.

static AccessibleRole INTERNAL_FRAME

Объект, похожий на рамку, который обрезается панелью рабочего стола.

static AccessibleRole LABEL

Объект, используемый для отображения значка или короткой строки в интерфейсе.

static AccessibleRole LAYERED_PANE

Специализированная панель, которая позволяет её дочерним элементам рисоваться слоями, предоставляя порядок наложения.

static AccessibleRole LIST

Объект, представляющий пользователю список объектов и позволяющий пользователю выбрать один или несколько из них.

static AccessibleRole LIST_ITEM

Объект, представляющий элемент в списке.

static AccessibleRole MENU

Объект, обычно находящийся внутри строки меню, который содержит список действий, из которых пользователь может выбрать.

static AccessibleRole MENU_BAR

Объект, обычно отображаемый в верхней части основного диалогового окна приложения, содержащий список меню, из которых пользователь может выбрать.

static AccessibleRole MENU_ITEM

Объект, обычно содержащийся в меню, представляющий действие, из которого пользователь может выбрать.

static AccessibleRole OPTION_PANE

Специализированная панель, основное применение которой внутри DIALOG.

static AccessibleRole PAGE_TAB

Объект, являющийся дочерним элементом списка вкладок страницы.

static AccessibleRole PAGE_TAB_LIST

Объект, представляющий серию панелей (или вкладок страницы) по одной за раз, посредством механизма, предоставленного этим объектом.

static AccessibleRole PANEL

Универсальный контейнер, часто используемый для группировки объектов.

static AccessibleRole PARAGRAPH

Текстовый абзац.

static AccessibleRole PASSWORD_TEXT

Текстовый объект, используемый для паролей или в других местах, где содержимое текста не отображается пользователю.

static AccessibleRole POPUP_MENU

Временное окно, которое обычно используется для предоставления пользователю списка вариантов, а затем скрывается, когда пользователь выбирает один из них.

static AccessibleRole PROGRESS_BAR

Объект, используемый для указания того, какой процент задачи завершён.

static AccessibleRole PROGRESS_MONITOR

Роль, указывающая, что объект отслеживает ход выполнения какой-либо операции.

static AccessibleRole PUSH_BUTTON

Объект, который пользователь может использовать, чтобы сообщить приложению о выполнении какого-либо действия.

static AccessibleRole RADIO_BUTTON

Специализированный флажок, который приведет к тому, что другие радиокнопки в той же группе будут сброшены, когда этот флажок будет установлен.

static AccessibleRole ROOT_PANE

Специализированная панель, у которой стеклянная и слоистая панели являются дочерними элементами.

static AccessibleRole ROW_HEADER

Заголовок строки данных.

static AccessibleRole RULER

Линейка — это объект, используемый для измерения расстояния.

static AccessibleRole SCROLL_BAR

Объект, обычно используемый для поэтапного просмотра большого объёма данных.

static AccessibleRole SCROLL_PANE

Объект, который позволяет пользователю постепенно просматривать большой объём информации.

static AccessibleRole SEPARATOR

Объект, обычно содержащийся в меню, для визуального и логического разделения содержимого меню.

static AccessibleRole SLIDER

Объект, позволяющий пользователю выбирать из ограниченного диапазона.

static AccessibleRole SPIN_BOX

SPIN_BOX — это простой компонент спиннера, и его основное применение — для простых чисел.

static AccessibleRole SPLIT_PANE

Специализированная панель, которая одновременно отображает две другие панели.

static AccessibleRole STATUS_BAR

STATUS_BAR — это простой компонент, который может содержать несколько меток со статусной информацией для пользователя.

static AccessibleRole SWING_COMPONENT

Компонент Swing, но о нём ничего более неизвестно.

static AccessibleRole TABLE

Объект, используемый для представления информации в виде строк и столбцов.

static AccessibleRole TEXT

Объект, который отображает текст пользователю.

static AccessibleRole TOGGLE_BUTTON

Специализированная кнопка, которую можно выбрать или снять выбор, но не имеет отдельного индикатора текущего состояния.

static AccessibleRole TOOL_BAR

Панель или палитра, обычно состоящая из кнопок или переключателей.

static AccessibleRole TOOL_TIP

Объект, предоставляющий информацию об другом объекте.

static AccessibleRole TREE

Объект, используемый для представления иерархической информации пользователю.

static AccessibleRole UNKNOWN

Объект содержит некоторую Accessible информацию, но его роль неизвестна.

static AccessibleRole VIEWPORT

Объект, обычно используемый в панели прокрутки.

static AccessibleRole WINDOW

Основное окно без заголовка или рамки.

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

key

Конструкторы

Модификатор Конструктор Описание
protected AccessibleRole​(String key)

Создаёт новый AccessibleRole с использованием заданного независимого от локали ключа.

Методы

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

toDisplayString, toDisplayString, toDisplayString, toString

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

ALERT

public static final AccessibleRole ALERT

Объект используется для оповещения пользователя о чём-либо.

COLUMN_HEADER

public static final AccessibleRole COLUMN_HEADER

Заголовок столбца данных.

CANVAS

public static final AccessibleRole CANVAS

Объект, в который можно рисовать, и который используется для захвата событий.

См. также:
FRAME, GLASS_PANE, LAYERED_PANE

COMBO_BOX

public static final AccessibleRole COMBO_BOX

Список вариантов, из которых пользователь может выбрать. Также по желанию позволяет пользователю ввести свой собственный вариант.

DESKTOP_ICON

public static final AccessibleRole DESKTOP_ICON

Иконка внутреннего фрейма в DESKTOP_PANE.

См. также:
DESKTOP_PANE, INTERNAL_FRAME

HTML_CONTAINER

public static final AccessibleRole HTML_CONTAINER

Объект, содержащий коллекцию Accessibles, которые вместе представляют HTML содержимое. Дочерние Accessibles будут включать объекты, реализующие AccessibleText, AccessibleHypertext, AccessibleIcon и другие интерфейсы.

С:
1.6
См. также:
HYPERLINK, AccessibleText, AccessibleHypertext, AccessibleHyperlink, AccessibleIcon

Внутренний фрейм

public static final AccessibleRole INTERNAL_FRAME

Объект, похожий на фрейм, который обрезается панелью рабочего стола. Объекты панели рабочего стола, внутреннего фрейма и значка рабочего стола часто используются для создания нескольких пользовательских интерфейсов документов в приложении.

См. также:
DESKTOP_ICON, DESKTOP_PANE, FRAME

Панель рабочего стола

public static final AccessibleRole DESKTOP_PANE

Панель, поддерживающая внутренние фреймы и иконные версии этих внутренних фреймов.

См. также:
DESKTOP_ICON, INTERNAL_FRAME

Панель опций

public static final AccessibleRole OPTION_PANE

Специализированная панель, основное применение которой внутри DIALOG.

См. также:
DIALOG

Окно

public static final AccessibleRole WINDOW

Окно верхнего уровня без заголовка или рамки.

См. также:
FRAME, DIALOG

Фрейм

public static final AccessibleRole FRAME

Окно верхнего уровня с строкой заголовка, рамкой, строкой меню и т. д. Он часто используется в качестве основного окна приложения.

См. также:
DIALOG, CANVAS, WINDOW

Диалоговое окно

public static final AccessibleRole DIALOG

Окно верхнего уровня со строкой заголовка и рамкой. Диалоговое окно похоже на фрейм, но имеет меньше свойств и часто используется как дополнительное окно для приложения.

См. также:
FRAME, WINDOW

Выбор цвета

public static final AccessibleRole COLOR_CHOOSER

Специализированная панель, позволяющая пользователю выбрать цвет.

Панель каталога

public static final AccessibleRole DIRECTORY_PANE

Панель, позволяющая пользователю перемещаться по каталогу и выбирать его содержимое. Может использоваться в диалоге выбора файла.

См. также:
FILE_CHOOSER

Диалог выбора файла

public static final AccessibleRole FILE_CHOOSER

Специализированное диалоговое окно, отображающее файлы в каталоге и позволяющее пользователю выбрать файл, перейти в другой каталог или указать имя файла. Может использовать панель каталога для отображения содержимого каталога.

См. также:
DIRECTORY_PANE

Заполнитель

public static final AccessibleRole FILLER

Объект, заполняющий пространство в пользовательском интерфейсе. Часто используется в интерфейсах для настройки отступов между компонентами, но не выполняет других функций.

public static final AccessibleRole HYPERLINK

Якорная гиперссылка.

Иконка

public static final AccessibleRole ICON

Небольшое изображение фиксированного размера, обычно используемое для украшения компонентов.

Метка

public static final AccessibleRole LABEL

Объект, используемый для отображения значка или короткой строки в интерфейсе.

Корневая панель

public static final AccessibleRole ROOT_PANE

Специализированная панель, у которой в качестве дочерних элементов есть стеклянная панель и многослойная панель.

См. также:
GLASS_PANE, LAYERED_PANE

Стеклянная панель

public static final AccessibleRole GLASS_PANE

Панель, которая гарантированно будет нарисована поверх всех панелей под ней.

См. также:
ROOT_PANE, CANVAS

Многослойная панель

public static final AccessibleRole LAYERED_PANE

Специализированная панель, которая позволяет отображать свои дочерние элементы слоями, обеспечивая порядок стекирования. Обычно это панель, которая содержит строку меню, а также панель, содержащая большинство визуальных компонентов в окне.

См. также:
GLASS_PANE, ROOT_PANE

Список

public static final AccessibleRole LIST

Объект, который отображает пользователю список объектов и позволяет пользователю выбрать один или несколько из них. Список обычно содержится в полосе прокрутки.

См. также:
SCROLL_PANE, LIST_ITEM

Элемент списка

public static final AccessibleRole LIST_ITEM

Объект, отображающий элемент в списке. Список обычно содержится в полосе прокрутки.

См. также:
SCROLL_PANE, LIST
public static final AccessibleRole MENU_BAR

Объект, обычно отображаемый в верхней части основного диалогового окна приложения, который содержит список меню, из которых пользователь может выбрать. Например, панель меню может содержать меню "Файл", "Правка" и "Справка".

См. также:
MENU, POPUP_MENU, LAYERED_PANE
public static final AccessibleRole POPUP_MENU

Временное окно, которое обычно используется для предоставления пользователю списка вариантов, а затем скрывается, когда пользователь выбирает один из этих вариантов.

См. также:
MENU, MENU_ITEM
public static final AccessibleRole MENU

Объект, обычно находящийся внутри панели меню, который содержит список действий, которые пользователь может выбрать. Меню может иметь любые объекты в качестве своих дочерних элементов, но чаще всего это пункты меню, другие меню или простые объекты, такие как радиокнопки, флажки или разделители. Например, приложение может иметь меню "Правка", содержащее пункты меню "Вырезать" и "Вставить".

См. также:
MENU_BAR, MENU_ITEM, SEPARATOR, RADIO_BUTTON, CHECK_BOX, POPUP_MENU
public static final AccessibleRole MENU_ITEM

Объект, обычно содержащийся в меню, который представляет действие, которое пользователь может выбрать. Например, пункт меню "Вырезать" в меню "Правка" был бы действием, которое пользователь может выбрать, чтобы вырезать выделенный фрагмент текста в документе.

См. также:
MENU_BAR, SEPARATOR, POPUP_MENU

Разделитель

public static final AccessibleRole SEPARATOR

Объект, обычно содержащийся в меню для визуального и логического разделения содержимого меню. Например, меню "Файл" приложения может содержать пункты меню "Открыть", "Закрыть" и "Выход", и поместит разделитель между пунктами меню "Закрыть" и "Выход".

См. также:
MENU, MENU_ITEM

Список вкладок

public static final AccessibleRole PAGE_TAB_LIST

Объект, представляющий серию панелей (или вкладок), по одной за раз, с помощью механизма, предоставляемого объектом. Наиболее распространённый механизм — список вкладок вверху панели. Дочерними элементами списка вкладок являются все вкладки.

См. также:
PAGE_TAB

Вкладка

public static final AccessibleRole PAGE_TAB

Объект, являющийся дочерним элементом списка вкладок. Его единственным дочерним элементом является панель, которая будет отображаться пользователю, когда пользователь выбирает вкладку из списка вкладок в списке вкладок.

См. также:
PAGE_TAB_LIST

Панель

public static final AccessibleRole PANEL

Общий контейнер, который часто используется для группировки объектов.

Полоса прогресса

public static final AccessibleRole PROGRESS_BAR

Объект, используемый для отображения проделанной части задачи.

Поле для пароля

public static final AccessibleRole PASSWORD_TEXT

Объект текстового поля, используемый для паролей или в других местах, где содержимое текста не отображается пользователю.

Кнопка

public static final AccessibleRole PUSH_BUTTON

Объект, который пользователь может использовать, чтобы сообщить приложению о выполнении какого-либо действия.

См. также:
CHECK_BOX, TOGGLE_BUTTON, RADIO_BUTTON

Переключатель

public static final AccessibleRole TOGGLE_BUTTON

Специализированная кнопка, которая может быть отмечена или не отмечена, но не предоставляет отдельного индикатора текущего состояния.

См. также:
PUSH_BUTTON, CHECK_BOX, RADIO_BUTTON

Флажок

public static final AccessibleRole CHECK_BOX

Вариант, который можно отметить или убрать, и который предоставляет отдельный индикатор текущего состояния.

См. также:
PUSH_BUTTON, TOGGLE_BUTTON, RADIO_BUTTON

Радиокнопка

public static final AccessibleRole RADIO_BUTTON

Специализированный флажок, который при выборе сбросит другие радиокнопки в той же группе.

См. также:
PUSH_BUTTON, TOGGLE_BUTTON, CHECK_BOX

ЗАГОЛОВОК_СТРОКИ

public static final AccessibleRole ROW_HEADER

Заголовок строки данных.

ПОЛОСА_ПРОКРУТКИ

public static final AccessibleRole SCROLL_PANE

Объект, позволяющий пользователю по частям просматривать большой объем информации. Он может содержать полосы прокрутки и область просмотра.

См. также:
SCROLL_BAR, VIEWPORT

ПОЛОСА_ПРОКРУТКИ

public static final AccessibleRole SCROLL_BAR

Объект, обычно используемый для по частям просмотра большого объема данных. Обычно используется только с полосой прокрутки.

См. также:
SCROLL_PANE

ОБЛАСТЬ_ПРОСМОТРА

public static final AccessibleRole VIEWPORT

Объект, обычно используемый в области прокрутки. Представляет собой часть всей информации, которую пользователь может увидеть. При манипулировании полосами прокрутки содержимое области просмотра может меняться.

См. также:
SCROLL_PANE

СЛАЙДЕР

public static final AccessibleRole SLIDER

Объект, позволяющий пользователю выбрать значение из заданного диапазона. Например, слайдер может использоваться для выбора числа между 0 и 100.

ПАНЕЛЬ_РАЗДЕЛЕНИЯ

public static final AccessibleRole SPLIT_PANE

Специализированная панель, которая отображает две другие панели одновременно. Между двумя панелями находится разделитель, который пользователь может перемещать, чтобы сделать одну панель больше, а другую меньше.

ТАБЛИЦА

public static final AccessibleRole TABLE

Объект, используемый для представления информации в виде строк и столбцов. Пример — электронная таблица.

ТЕКСТ

public static final AccessibleRole TEXT

Объект, отображающий текст пользователю. Текст обычно редактируется пользователем, в отличие от метки.

См. также:
LABEL

ДЕРЕВО

public static final AccessibleRole TREE

Объект, используемый для представления иерархической информации пользователю. Отдельные узлы дерева могут быть свернуты и развернуты, чтобы обеспечить выборочное раскрытие содержимого дерева.

ПАНЕЛЬ_ИНСТРУМЕНТОВ

public static final AccessibleRole TOOL_BAR

Панель или палитра, обычно состоящая из кнопок или переключателей. Часто используется для предоставления наиболее часто используемых функций приложения.

СПРАВКА

public static final AccessibleRole TOOL_TIP

Объект, предоставляющий информацию об другом объекте. Свойство accessibleDescription подсказки часто отображается пользователю в виде небольшой «пузырьковой справки», когда пользователь наводит курсор мыши на объект, связанный с подсказкой.

КОМПОНЕНТ_AWT

public static final AccessibleRole AWT_COMPONENT

Компонент AWT, но ничего больше о нём неизвестно.

См. также:
SWING_COMPONENT, UNKNOWN

КОМПОНЕНТ_SWING

public static final AccessibleRole SWING_COMPONENT

Компонент Swing, но ничего больше о нём неизвестно.

См. также:
AWT_COMPONENT, UNKNOWN

НЕИЗВЕСТНЫЙ

public static final AccessibleRole UNKNOWN

Объект содержит некоторую Accessible информацию, но его роль неизвестна.

См. также:
AWT_COMPONENT, SWING_COMPONENT

СТРОКА_СОСТОЯНИЯ

public static final AccessibleRole STATUS_BAR

Строка состояния — это простой компонент, который может содержать несколько меток со статусом информации для пользователя.

РЕДАКТОР_ДАТЫ

public static final AccessibleRole DATE_EDITOR

Редактор даты — это компонент, позволяющий пользователям редактировать DATE_EDITOR и java.util.Date объекты.

ПОЛЕ_ВВОДА_ЧИСЕЛ

public static final AccessibleRole SPIN_BOX

Поле ввода чисел — это простой компонент-спиннер, и его основное применение — для простых чисел.

ВЫБОРЩИК_ШРИФТА

public static final AccessibleRole FONT_CHOOSER

Выборщик шрифта — это компонент, который позволяет пользователю выбирать различные атрибуты шрифтов.

ГРУППА_КОМПОНЕНТОВ

public static final AccessibleRole GROUP_BOX

Группа компонентов — это простой контейнер, который имеет границу вокруг себя и содержит компоненты внутри.

public static final AccessibleRole HEADER

Текстовый заголовок.

С:
1.5
public static final AccessibleRole FOOTER

Текстовый футер.

С:
1.5

АБЗАЦ

public static final AccessibleRole PARAGRAPH

Текстовый абзац.

С:
1.5

ЛИНЕЙКА

public static final AccessibleRole RULER

Линейка — это объект, используемый для измерения расстояния.

С:
1.5

ПАНЕЛЬ_РЕДАКТИРОВАНИЯ

public static final AccessibleRole EDITBAR

Роль, указывающая, что объект используется как формула для вычисления значения. Например, формула в ячейке электронной таблицы.

С:
1.5

МОНИТОР_ПРОГРЕССА

public static final AccessibleRole PROGRESS_MONITOR

Роль, указывающая, что объект отслеживает прогресс некоторой операции.

С:
1.5

Конструкторы

AccessibleRole

protected AccessibleRole(String key)

Создаёт новый AccessibleRole с использованием заданного локально-независимого ключа. Это не должен быть публичный метод. Вместо этого он используется для создания констант в этом файле, чтобы сделать его перечислением строгого типа. Подклассы этого класса должны применять подобную политику.

Ключ 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/AccessibleRole.html

Spec-Zone .ru
спецификации, руководства, описания, API