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