Spec-Zone.ru › OpenJDK 24

Класс 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, поддержка долговременного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

С момента:
1.2

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

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

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

Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler

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

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

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

accessibleContainerHandler

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

accessibleAWTComponentHandler, accessibleAWTFocusHandler

Поля, объявленные в классе javax.accessibility.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-го доступного дочернего элемента объекта.
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 из списка слушателей.

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

getAccessibleAt

Методы, объявленные в классе java.awt.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

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

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

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

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

Методы, объявленные в интерфейсе javax.accessibility.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 в список прослушивателей.
Overrides:
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, зарегистрированный для всех свойств.
Overrides:
removePropertyChangeListener в классе Container.AccessibleAWTContainer
Параметры:
listener - удаляемый обработчик PropertyChangeListener

getBorderTitle

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

getAccessibleName

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

getAccessibleDescription

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

getAccessibleRole

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

getAccessibleStateSet

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

getAccessibleChildrenCount

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

getAccessibleChild

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

getToolTipText

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

getTitledBorderText

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

getAccessibleKeyBinding

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

© 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/swing/JComponent.AccessibleJComponent.html

Spec-Zone.ru

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