Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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