- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- All Implemented Interfaces:
-
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
- Enclosing class:
- JComponent
public abstract class JComponent.AccessibleJComponent extends Container.AccessibleAWTContainer implements AccessibleExtendedComponent
JComponent的内部类用于为辅助功能提供默认支持。 这个类不是由应用程序开发人员直接使用,而是意味着仅由组件开发人员进行子类化。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
JComponent.AccessibleJComponent.AccessibleContainerHandler
Fire PropertyChange监听器,如果一个注册,当孩子添加/删除。protected class
JComponent.AccessibleJComponent.AccessibleFocusHandler
已过时。此类不再使用或需要。java.awt.Component.AccessibleAWTComponent
提供相同的功能,它在Component
处理。-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
-
Field Summary
Fields Modifier and Type Field 描述 protected FocusListener
accessibleFocusHandler
已过时。-
Fields inherited from 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
-
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
AccessibleJComponent()
虽然这个类是抽象的,但这应该由所有子类调用。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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。-
Methods inherited from 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
-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from 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 inherited from class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
-
-
-
-
字段详细信息
-
accessibleFocusHandler
@Deprecated protected FocusListener accessibleFocusHandler
已过时。此字段复制java.awt.Component.AccessibleAWTComponent中的accessibleAWTFocusHandler字段的功能,因此已被弃用。
-
-
方法详细信息
-
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程序员不会为同一个组件创建多个标题边框。- 参数
-
b
-Border
检索其标题的Border
- 结果
-
边界的标题为
String
,如果没有标题,String
null
-
getAccessibleName
public String getAccessibleName()
获取此对象的可访问名称。 这几乎不会返回java.awt.Component.getName(),因为通常不是本地化的名称,对用户没有意义。 如果对象基本上是文本对象(如菜单项),可访问名称应该是对象的文本(例如“保存”)。 如果对象有一个工具提示,工具提示文本也可能是一个适当的String返回。- 重写:
-
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()
返回工具提示文本- Specified by:
-
getToolTipText
在接口AccessibleExtendedComponent
- 结果
- 工具提示文本(如果支持);对象; 否则为null
- 从以下版本开始:
- 1.4
-
getTitledBorderText
public String getTitledBorderText()
返回标题边框文本- Specified by:
-
getTitledBorderText
在接口AccessibleExtendedComponent
- 结果
- 对象的标题边框文本(如果支持); 否则为null
- 从以下版本开始:
- 1.4
-
getAccessibleKeyBinding
public AccessibleKeyBinding getAccessibleKeyBinding()
返回与此对象关联的键绑定- Specified by:
-
getAccessibleKeyBinding
在接口AccessibleExtendedComponent
- 结果
- 对象的关键绑定(如果支持); 否则为null
- 从以下版本开始:
- 1.4
- 另请参见:
-
AccessibleKeyBinding
-
-