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

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

Модификатор Конструктор Описание
protected AccessibleJComponent()

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

Методы

Модификатор и тип Метод Описание
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 в список обработчиков.

Переопределяет:
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 с ненулевым заголовком. Эта операция выполняется в глубину сначала по внутренним границам, а затем по внешним. Предполагается, что заголовки создают действительно красивые внутренние границы, но не очень красивые внешние границы в ситуациях составных границ. Это довольно условно, но, надеемся, хорошие программисты пользовательского интерфейса не будут создавать несколько TitledBorder для одного компонента.

Параметры:
b - граница, для которой нужно получить заголовок
Возвращает:
заголовок границы в виде String, null, если у границы нет заголовка

getAccessibleName

public String getAccessibleName()

Получает доступное имя этого объекта. Это практически никогда не должно возвращать java.awt.Component.getName(), так как это обычно не локализованное имя и не имеет смысла для пользователя. Если объект по своей сути является текстовым объектом (например, пунктом меню), доступное имя должно быть текстом объекта (например, "сохранить"). Если у объекта есть подсказка, текст подсказки также может быть подходящей строкой для возврата.

Переопределяет:
getAccessibleName в классе Component.AccessibleAWTComponent
Возвращает:
локализованное имя объекта — может быть null, если у этого объекта нет имени
См. также:
AccessibleContext.setAccessibleName(java.lang.String)

getAccessibleDescription

public String getAccessibleDescription()

Получает доступное описание этого объекта. Это должно быть краткое локализованное описание того, что представляет собой этот объект — его значение для пользователя. Если у объекта есть подсказка, текст подсказки может быть подходящей строкой для возврата, предполагая, что она содержит краткое описание объекта (вместо просто имени объекта — например, значок «Сохранить» на панели инструментов, для которого подсказка была «сохранить», не должен возвращать текст подсказки как описание, а что-то вроде «Сохранить текущий текстовый документ» вместо этого).

Переопределяет:
getAccessibleDescription в классе Component.AccessibleAWTComponent
Возвращает:
локализованное описание объекта — может быть null, если у этого объекта нет описания
См. также:
AccessibleContext.setAccessibleDescription(java.lang.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-ый доступный дочерний элемент объекта.

Переопределяет:
getAccessibleChild в классе Container.AccessibleAWTContainer
Параметры:
i - индекс дочернего элемента (с нуля)
Возвращает:
n-ый доступный дочерний элемент объекта
См. также:
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

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

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