Класс 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 Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
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