Spec-Zone.ru › OpenJDK 17

Класс 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.

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

Модификатор и тип Класс Описание
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 с непустым заголовком. Сначала выполняется поиск по внутренним границам, затем по внешним. Предполагается, что заголовки создают действительно красивые внутренние границы, но не очень красивые внешние границы в ситуациях с составными границами. Это довольно произвольно, но, надеюсь, грамотные разработчики пользовательского интерфейса не будут создавать несколько заголовков для одного и того же компонента.
Параметры:
b - граница, для которой требуется получить заголовок
Возвращает:
заголовок границы в виде строки, 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, 2021, 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/17/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html

Spec-Zone.ru

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