java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
- 直接已知的子类:
-
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版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将对所有JavaBeans的长期存储支持添加到java.beans
包中。请参阅XMLEncoder
。
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
当添加/移除子项时,触发PropertyChange监听器(如果已注册)。protected class
已弃用。此类不再被使用或需要。Nested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields declared in class 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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
向监听器列表中添加PropertyChangeListener。getAccessibleChild
(int i) 返回对象的第n个Accessible子项。int
返回对象中可访问子项的数量。获取此对象的可访问描述。返回与此对象关联的键绑定获取此对象的可访问名称。获取此对象的角色。获取此对象的状态。protected String
递归搜索边框层次结构(如果存在)以查找具有非空标题的TitledBorder。返回标题边框文本返回工具提示文本void
从监听器列表中删除PropertyChangeListener。Methods declared in class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Methods declared in class 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
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface 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
-
Field Details
-
accessibleFocusHandler
Deprecated.此字段复制了java.awt.Component.AccessibleAWTComponent中的accessibleAWTFocusHandler字段的功能,因此已被弃用。
-
-
Constructor Details
-
AccessibleJComponent
protected AccessibleJComponent()虽然该类是抽象的,但所有子类都应调用此方法。
-
-
Method Details
-
addPropertyChangeListener
向监听器列表中添加PropertyChangeListener。- 覆盖:
-
addPropertyChangeListener
在类Container.AccessibleAWTContainer
中 - 参数:
-
listener
- 要添加的PropertyChangeListener - 参见:
-
removePropertyChangeListener
从监听器列表中删除PropertyChangeListener。这将删除为所有属性注册的PropertyChangeListener。- 覆盖:
-
removePropertyChangeListener
在类Container.AccessibleAWTContainer
中 - 参数:
-
listener
- 要移除的PropertyChangeListener
-
getBorderTitle
递归搜索边框层次结构(如果存在)以查找具有非空标题的TitledBorder。这首先对内部边框进行深度优先搜索,然后对外部边框进行搜索。假设标题在内部边框中确实很漂亮,但在复合边框情况下在外部边框中不太漂亮。这有点随意,但希望良好的UI程序员不会为同一组件创建多个带标题的边框。- 参数:
-
b
- 要检索其标题的Border
- 返回:
-
边框的标题作为
String
,如果没有标题则为null
-
getAccessibleName
获取此对象的可访问名称。这几乎永远不应返回java.awt.Component.getName(),因为通常这不是本地化名称,并且对用户没有意义。如果对象基本上是文本对象(例如菜单项),则可访问名称应为对象的文本(例如“保存”)。如果对象有工具提示,则工具提示文本也可能是适合返回的字符串。- 覆盖:
-
getAccessibleName
在类Component.AccessibleAWTComponent
中 - 返回:
- 对象的本地化名称 - 如果此对象没有名称,则可以为null
- 参见:
-
getAccessibleDescription
获取此对象的可访问描述。这应该是一个简洁的、本地化的描述,说明此对象对用户的意义。如果对象有工具提示,则工具提示文本可能是适合返回的字符串,假设它包含对象的简洁描述(而不仅仅是对象的名称 - 例如,工具栏上具有“保存”作为工具提示文本的“保存”图标不应将工具提示文本作为描述返回,而应返回类似“保存当前文本文档”的内容)。- 覆盖:
-
getAccessibleDescription
在类Component.AccessibleAWTComponent
中 - 返回:
- 对象的本地化描述 - 如果此对象没有描述,则可以为null
- 参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类Component.AccessibleAWTComponent
中 - 返回:
- 描述对象角色的AccessibleRole实例
- 参见:
-
getAccessibleStateSet
获取此对象的状态。- 覆盖:
-
getAccessibleStateSet
在类Component.AccessibleAWTComponent
中 - 返回:
- 包含对象当前状态集的AccessibleStateSet实例
- 参见:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问子项的数量。如果此对象的所有子项都实现了Accessible,则此方法应返回此对象的子项数量。- 覆盖:
-
getAccessibleChildrenCount
在类Container.AccessibleAWTContainer
中 - 返回:
- 对象中可访问子项的数量。
-
getAccessibleChild
返回对象的第n个Accessible子项。- 覆盖:
-
getAccessibleChild
在类Container.AccessibleAWTContainer
中 - 参数:
-
i
- 子项的从零开始的索引 - 返回:
- 对象的第n个Accessible子项
- 参见:
-
getToolTipText
返回工具提示文本- 指定者:
-
getToolTipText
在接口AccessibleExtendedComponent
中 - 返回:
- 对象的工具提示文本(如果支持);否则为null
- 自:
- 1.4
-
getTitledBorderText
返回标题边框文本- 指定者:
-
getTitledBorderText
在接口AccessibleExtendedComponent
中 - 返回:
- 对象的标题边框文本(如果支持);否则为null
- 自:
- 1.4
-
getAccessibleKeyBinding
返回与此对象关联的键绑定- 指定者:
-
getAccessibleKeyBinding
在接口AccessibleExtendedComponent
中 - 返回:
- 对象的键绑定(如果支持);否则为null
- 自:
- 1.4
- 参见:
-