- 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
- Enclosing class:
- JComponent
public abstract class JComponent.AccessibleJComponent extends Container.AccessibleAWTContainer implements AccessibleExtendedComponent
JComponent的内部类,用于为可访问性提供默认支持。 此类不应由应用程序开发人员直接使用,而是仅由组件开发人员进行子类化。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected class
JComponent.AccessibleJComponent.AccessibleContainerHandler
添加/删除子项时,如果已注册Fire PropertyChange侦听器。protected class
JComponent.AccessibleJComponent.AccessibleFocusHandler
已过时。不再使用或不需要此类。
-
字段汇总
字段 变量和类型 字段 描述 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个Accessible子级。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
Deprecated.此字段复制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
- 结果
-
边框的标题为
String
,如果没有标题,String
null
-
getAccessibleName
public String getAccessibleName()
获取此对象的可访问名称。 这应该几乎永远不会返回java.awt.Component.getName(),因为它通常不是本地化的名称,并且对用户没有意义。 如果对象基本上是文本对象(例如菜单项),则可访问的名称应该是对象的文本(例如,“save”)。 如果对象具有工具提示,则工具提示文本也可能是要返回的适当字符串。- 重写:
-
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个Accessible子级。- 重写:
-
getAccessibleChild
在类Container.AccessibleAWTContainer
- 参数
-
i
- 从零开始的儿童指数 - 结果
- 对象的第n个Accessible子对象
- 另请参见:
-
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
-
-