Spec-Zone.ru › OpenJDK 25

Класс JComponent.AccessibleJComponent

java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
Все реализованные интерфейсы:
Serializable, AccessibleComponent, AccessibleExtendedComponent
Прямые известные подклассы:
AbstractButton.AccessibleAbstractButton, JColorChooser.AccessibleJColorChooser, JComboBox.AccessibleJComboBox, JDesktopPane.AccessibleJDesktopPane, JFileChooser.AccessibleJFileChooser, JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon, JLabel.AccessibleJLabel, JLayeredPane.AccessibleJLayeredPane, JList.AccessibleJList, JMenuBar.AccessibleJMenuBar, JOptionPane.AccessibleJOptionPane, JPanel.AccessibleJPanel, JPopupMenu.AccessibleJPopupMenu, JProgressBar.AccessibleJProgressBar, JRootPane.AccessibleJRootPane, JScrollBar.AccessibleJScrollBar, JScrollPane.AccessibleJScrollPane, JSeparator.AccessibleJSeparator, JSlider.AccessibleJSlider, JSpinner.AccessibleJSpinner, JSplitPane.AccessibleJSplitPane, JTabbedPane.AccessibleJTabbedPane, JTable.AccessibleJTable, JTableHeader.AccessibleJTableHeader, JTextComponent.AccessibleJTextComponent, JToolBar.AccessibleJToolBar, JToolTip.AccessibleJToolTip, JTree.AccessibleJTree, JViewport.AccessibleJViewport
Внешний класс:
JComponent
public abstract class JComponent.AccessibleJComponent extends Container.AccessibleAWTContainer implements AccessibleExtendedComponent
Внутренний класс JComponent, предназначенный для обеспечения поддержки специальных возможностей по умолчанию. Этот класс не предназначен для непосредственного использования разработчиками приложений, а должен служить базовым классом только для разработчиков компонентов.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения данных или использования RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

С версии:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  JComponent.AccessibleJComponent.AccessibleContainerHandler
Вызывает событие PropertyChange для зарегистрированного слушателя при добавлении или удалении дочерних элементов.
protected class  JComponent.AccessibleJComponent.AccessibleFocusHandler
Устарело.
Этот класс больше не используется и не требуется.

Вложенные классы и интерфейсы, объявленные в классе Component.AccessibleAWTComponent

Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler

Краткое описание полей

Модификатор и тип Поле Описание
protected FocusListener accessibleFocusHandler
Устарело.

Поля, объявленные в классе Container.AccessibleAWTContainer

accessibleContainerHandler

Поля, объявленные в классе Component.AccessibleAWTComponent

accessibleAWTComponentHandler, accessibleAWTFocusHandler

Поля, объявленные в классе AccessibleContext

ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent

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

AccessibleJComponent()
Модификатор Конструктор Описание
protected
Хотя класс является абстрактным, этот конструктор должен вызываться всеми подклассами.

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

Модификатор и тип Метод Описание
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
Accessible getAccessibleChild(int i)
Возвращает n-й дочерний элемент Accessible объекта.
int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов объекта.
String getAccessibleDescription()
Возвращает описание специальных возможностей этого объекта.
AccessibleKeyBinding getAccessibleKeyBinding()
Возвращает сочетания клавиш, связанные с этим объектом
String getAccessibleName()
Возвращает имя этого объекта для специальных возможностей.
AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
AccessibleStateSet getAccessibleStateSet()
Возвращает состояние этого объекта.
protected String getBorderTitle(Border b)
Рекурсивно выполняет поиск в иерархии границ (если она существует) объекта TitledBorder с ненулевым заголовком.
String getTitledBorderText()
Возвращает текст границы с заголовком
String getToolTipText()
Возвращает текст всплывающей подсказки
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.

Методы, объявленные в классе Container.AccessibleAWTContainer

getAccessibleAt

Методы, объявленные в классе Component.AccessibleAWTComponent

addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible

Методы, объявленные в классе AccessibleContext

firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent

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

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

Методы, объявленные в интерфейсе AccessibleComponent

addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible

Подробное описание полей

accessibleFocusHandler

@Deprecated protected FocusListener accessibleFocusHandler
Устарело.
Это поле дублирует функцию поля accessibleAWTFocusHandler в java.awt.Component.AccessibleAWTComponent, поэтому оно устарело.

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

AccessibleJComponent

protected AccessibleJComponent()
Хотя класс является абстрактным, этот конструктор должен вызываться всеми подклассами.

Подробное описание методов

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
Переопределяет:
addPropertyChangeListener в классе Container.AccessibleAWTContainer
Параметры:
listener — PropertyChangeListener, который необходимо добавить
См. также:
  • AccessibleContext.ACCESSIBLE_NAME_PROPERTY
  • AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY
  • AccessibleContext.ACCESSIBLE_STATE_PROPERTY
  • AccessibleContext.ACCESSIBLE_VALUE_PROPERTY
  • AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY
  • AccessibleContext.ACCESSIBLE_TEXT_PROPERTY
  • AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей. При этом удаляется PropertyChangeListener, зарегистрированный для всех свойств.
Переопределяет:
removePropertyChangeListener в классе Container.AccessibleAWTContainer
Параметры:
listener — PropertyChangeListener, который необходимо удалить

getBorderTitle

protected String getBorderTitle(Border b)
Рекурсивно выполняет поиск в иерархии границ (если она существует) объекта TitledBorder с ненулевым заголовком. Сначала выполняется поиск в глубину по внутренним границам, затем по внешним. Предполагается, что заголовки хорошо смотрятся на внутренних границах, но не очень хорошо — на внешних, когда используются составные границы. Это довольно произвольное решение, но будем надеяться, что грамотные разработчики интерфейсов не станут создавать несколько границ с заголовками для одного компонента.
Параметры:
b — Border, заголовок которого нужно получить
Возвращает:
заголовок границы в виде String или null, если заголовка нет

getAccessibleName

public String getAccessibleName()
Возвращает имя этого объекта для специальных возможностей. Почти никогда не следует возвращать java.awt.Component.getName(), поскольку обычно это имя не локализовано и не имеет значения для пользователя. Если объект по своей сути является текстовым объектом (например, элементом меню), имя для специальных возможностей должно совпадать с текстом объекта (например, «save»). Если у объекта есть всплывающая подсказка, уместным возвращаемым значением String может быть также текст этой подсказки.
Переопределяет:
getAccessibleName в классе Component.AccessibleAWTComponent
Возвращает:
локализованное имя объекта; может быть null, если у объекта нет имени
См. также:
  • AccessibleContext.setAccessibleName(String)

getAccessibleDescription

public String getAccessibleDescription()
Возвращает описание этого объекта для специальных возможностей. Это должно быть краткое локализованное описание того, что представляет собой объект и что он означает для пользователя. Если у объекта есть всплывающая подсказка, можно вернуть ее текст, если он содержит краткое описание объекта (а не только его имя — например, для значка «Сохранить» на панели инструментов с текстом подсказки «save» не следует возвращать текст подсказки как описание; вместо этого следует использовать что-то вроде «Сохраняет текущий текстовый документ»).
Переопределяет:
getAccessibleDescription в классе Component.AccessibleAWTComponent
Возвращает:
локализованное описание объекта; может быть null, если у объекта нет описания
См. также:
  • AccessibleContext.setAccessibleDescription(String)

getAccessibleRole

public AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
Переопределяет:
getAccessibleRole в классе Component.AccessibleAWTComponent
Возвращает:
экземпляр AccessibleRole, описывающий роль объекта
См. также:
  • AccessibleRole

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
Возвращает состояние этого объекта.
Переопределяет:
getAccessibleStateSet в классе Component.AccessibleAWTComponent
Возвращает:
экземпляр AccessibleStateSet, содержащий текущий набор состояний объекта
См. также:
  • AccessibleState

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов объекта. Если все дочерние элементы этого объекта реализуют Accessible, этот метод должен возвращать количество дочерних элементов объекта.
Переопределяет:
getAccessibleChildrenCount в классе Container.AccessibleAWTContainer
Возвращает:
количество доступных дочерних элементов объекта.

getAccessibleChild

public Accessible getAccessibleChild(int i)
Возвращает n-й дочерний элемент Accessible объекта.
Переопределяет:
getAccessibleChild в классе Container.AccessibleAWTContainer
Параметры:
i — индекс дочернего элемента, начиная с нуля
Возвращает:
n-й дочерний элемент Accessible объекта
См. также:
  • AccessibleContext.getAccessibleChildrenCount()

getToolTipText

public String getToolTipText()
Возвращает текст всплывающей подсказки
Определено в:
getToolTipText в интерфейсе AccessibleExtendedComponent
Возвращает:
текст всплывающей подсказки объекта, если он поддерживается; в противном случае — null
С версии:
1.4

getTitledBorderText

public String getTitledBorderText()
Возвращает текст границы с заголовком
Определено в:
getTitledBorderText в интерфейсе AccessibleExtendedComponent
Возвращает:
текст границы с заголовком объекта, если он поддерживается; в противном случае — null
С версии:
1.4

getAccessibleKeyBinding

public AccessibleKeyBinding getAccessibleKeyBinding()
Возвращает сочетания клавиш, связанные с этим объектом
Определено в:
getAccessibleKeyBinding в интерфейсе AccessibleExtendedComponent
Возвращает:
сочетания клавиш объекта, если они поддерживаются; в противном случае — null
С версии:
1.4
См. также:
  • AccessibleKeyBinding

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html

Spec-Zone.ru

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